./Ultimate.py --spec /mnt/goblint-svcomp/goblint-bench/bench/concrat/properties/no-data-race.prp --file /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-index-race-2.i --full-output --architecture 32bit


--------------------------------------------------------------------------------


Checking for data races
Using default analysis
Version 0e0057cc
Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/data -tc /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/config/AutomizerReach.xml -i /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-index-race-2.i -s /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) )

 --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e881b97ff5354b3ab5f07e9d2a7c3cc51d4baceb614df04a1ca6d18b27759bcc
--- Real Ultimate output ---
This is Ultimate 0.2.4-dev-0e0057c
[2024-03-11 23:27:00,947 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2024-03-11 23:27:00,986 INFO  L114        SettingsManager]: Loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2024-03-11 23:27:00,989 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2024-03-11 23:27:00,990 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2024-03-11 23:27:01,005 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2024-03-11 23:27:01,005 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-03-11 23:27:01,006 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-03-11 23:27:01,006 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-03-11 23:27:01,006 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-03-11 23:27:01,007 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-03-11 23:27:01,007 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2024-03-11 23:27:01,007 INFO  L153        SettingsManager]:  * Use SBE=true
[2024-03-11 23:27:01,008 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-03-11 23:27:01,008 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-03-11 23:27:01,008 INFO  L153        SettingsManager]:  * sizeof long=4
[2024-03-11 23:27:01,009 INFO  L153        SettingsManager]:  * Overapproximate operations on floating types=true
[2024-03-11 23:27:01,009 INFO  L153        SettingsManager]:  * sizeof POINTER=4
[2024-03-11 23:27:01,009 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2024-03-11 23:27:01,009 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-03-11 23:27:01,010 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-03-11 23:27:01,010 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-03-11 23:27:01,010 INFO  L153        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2024-03-11 23:27:01,011 INFO  L153        SettingsManager]:  * Check unreachability of reach_error function=false
[2024-03-11 23:27:01,011 INFO  L153        SettingsManager]:  * sizeof long double=12
[2024-03-11 23:27:01,011 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2024-03-11 23:27:01,012 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2024-03-11 23:27:01,012 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-03-11 23:27:01,012 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-03-11 23:27:01,012 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-03-11 23:27:01,012 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-03-11 23:27:01,013 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-03-11 23:27:01,013 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-03-11 23:27:01,013 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2024-03-11 23:27:01,013 INFO  L153        SettingsManager]:  * Trace refinement strategy=CAMEL
[2024-03-11 23:27:01,014 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2024-03-11 23:27:01,014 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2024-03-11 23:27:01,014 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-03-11 23:27:01,014 INFO  L153        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2024-03-11 23:27:01,014 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-03-11 23:27:01,015 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-03-11 23:27:01,015 INFO  L153        SettingsManager]:  * Looper check in Petri net analysis=SEMANTIC
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/mnt/goblint-svcomp/benchexec/tools-pldi24/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 -> /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) )


Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e881b97ff5354b3ab5f07e9d2a7c3cc51d4baceb614df04a1ca6d18b27759bcc
[2024-03-11 23:27:02,390 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-03-11 23:27:02,706 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-03-11 23:27:02,709 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-03-11 23:27:02,710 INFO  L270        PluginConnector]: Initializing CDTParser...
[2024-03-11 23:27:02,710 INFO  L274        PluginConnector]: CDTParser initialized
[2024-03-11 23:27:02,711 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-index-race-2.i
[2024-03-11 23:27:05,372 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2024-03-11 23:27:05,598 INFO  L384              CDTParser]: Found 1 translation units.
[2024-03-11 23:27:05,599 INFO  L180              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-index-race-2.i
[2024-03-11 23:27:05,611 INFO  L427              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/data/f6f461d78/2bd839f59f64468eb607489e4604fae3/FLAGdb52ea824
[2024-03-11 23:27:05,941 INFO  L435              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/data/f6f461d78/2bd839f59f64468eb607489e4604fae3
[2024-03-11 23:27:05,943 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-03-11 23:27:05,945 INFO  L133        ToolchainWalker]: Walking toolchain with 6 elements.
[2024-03-11 23:27:05,946 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-03-11 23:27:05,946 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-03-11 23:27:05,950 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-03-11 23:27:05,951 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.03 11:27:05" (1/1) ...
[2024-03-11 23:27:05,952 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20915751 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:05, skipping insertion in model container
[2024-03-11 23:27:05,952 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.03 11:27:05" (1/1) ...
[2024-03-11 23:27:05,991 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2024-03-11 23:27:06,244 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2024-03-11 23:27:06,251 INFO  L202         MainTranslator]: Completed pre-run
[2024-03-11 23:27:06,287 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2024-03-11 23:27:06,326 INFO  L206         MainTranslator]: Completed translation
[2024-03-11 23:27:06,326 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06 WrapperNode
[2024-03-11 23:27:06,326 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-03-11 23:27:06,327 INFO  L112        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2024-03-11 23:27:06,327 INFO  L270        PluginConnector]: Initializing Boogie Procedure Inliner...
[2024-03-11 23:27:06,327 INFO  L274        PluginConnector]: Boogie Procedure Inliner initialized
[2024-03-11 23:27:06,333 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,347 INFO  L184        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,366 INFO  L138                Inliner]: procedures = 265, calls = 18, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 87
[2024-03-11 23:27:06,366 INFO  L131        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2024-03-11 23:27:06,367 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2024-03-11 23:27:06,367 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2024-03-11 23:27:06,367 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2024-03-11 23:27:06,375 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,375 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,378 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,378 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,385 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,388 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,389 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,390 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,393 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2024-03-11 23:27:06,393 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2024-03-11 23:27:06,394 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2024-03-11 23:27:06,394 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2024-03-11 23:27:06,396 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (1/1) ...
[2024-03-11 23:27:06,407 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-03-11 23:27:06,418 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:27:06,430 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null)
[2024-03-11 23:27:06,453 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process
[2024-03-11 23:27:06,657 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2024-03-11 23:27:06,658 INFO  L130     BoogieDeclarations]: Found specification of procedure read~$Pointer$
[2024-03-11 23:27:06,658 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2024-03-11 23:27:06,658 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~$Pointer$
[2024-03-11 23:27:06,658 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2024-03-11 23:27:06,658 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2024-03-11 23:27:06,659 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2024-03-11 23:27:06,659 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2024-03-11 23:27:06,659 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2024-03-11 23:27:06,659 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2024-03-11 23:27:06,660 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2024-03-11 23:27:06,665 WARN  L213             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement
[2024-03-11 23:27:07,090 INFO  L241             CfgBuilder]: Building ICFG
[2024-03-11 23:27:07,092 INFO  L267             CfgBuilder]: Building CFG for each procedure with an implementation
[2024-03-11 23:27:07,348 INFO  L282             CfgBuilder]: Performing block encoding
[2024-03-11 23:27:07,357 INFO  L304             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2024-03-11 23:27:07,357 INFO  L309             CfgBuilder]: Removed 2 assume(true) statements.
[2024-03-11 23:27:07,359 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.03 11:27:07 BoogieIcfgContainer
[2024-03-11 23:27:07,359 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2024-03-11 23:27:07,361 INFO  L112        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2024-03-11 23:27:07,361 INFO  L270        PluginConnector]: Initializing TraceAbstraction...
[2024-03-11 23:27:07,363 INFO  L274        PluginConnector]: TraceAbstraction initialized
[2024-03-11 23:27:07,363 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.03 11:27:05" (1/3) ...
[2024-03-11 23:27:07,364 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@746b73c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.03 11:27:07, skipping insertion in model container
[2024-03-11 23:27:07,364 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.03 11:27:06" (2/3) ...
[2024-03-11 23:27:07,364 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@746b73c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.03 11:27:07, skipping insertion in model container
[2024-03-11 23:27:07,364 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.03 11:27:07" (3/3) ...
[2024-03-11 23:27:07,365 INFO  L112   eAbstractionObserver]: Analyzing ICFG per-thread-array-index-race-2.i
[2024-03-11 23:27:07,371 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2024-03-11 23:27:07,378 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2024-03-11 23:27:07,378 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations.
[2024-03-11 23:27:07,379 INFO  L514   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2024-03-11 23:27:07,429 INFO  L144    ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions.
[2024-03-11 23:27:07,551 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 114 places, 115 transitions, 237 flow
[2024-03-11 23:27:07,634 INFO  L124   PetriNetUnfolderBase]: 6/167 cut-off events.
[2024-03-11 23:27:07,635 INFO  L125   PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES.
[2024-03-11 23:27:07,638 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 172 conditions, 167 events. 6/167 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 354 event pairs, 0 based on Foata normal form. 0/145 useless extension candidates. Maximal degree in co-relation 82. Up to 4 conditions per place. 
[2024-03-11 23:27:07,638 INFO  L82        GeneralOperation]: Start removeDead. Operand has 114 places, 115 transitions, 237 flow
[2024-03-11 23:27:07,642 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 114 places, 115 transitions, 237 flow
[2024-03-11 23:27:07,649 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-11 23:27:07,654 INFO  L357      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27a399ed, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2024-03-11 23:27:07,655 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 11 error locations.
[2024-03-11 23:27:07,660 INFO  L185   PetriNetUnfolderBase]: Found word, exiting Unfolder.
[2024-03-11 23:27:07,660 INFO  L124   PetriNetUnfolderBase]: 1/25 cut-off events.
[2024-03-11 23:27:07,660 INFO  L125   PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES.
[2024-03-11 23:27:07,660 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:07,661 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]
[2024-03-11 23:27:07,661 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:07,666 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:07,666 INFO  L85        PathProgramCache]: Analyzing trace with hash 1373861728, now seen corresponding path program 1 times
[2024-03-11 23:27:07,693 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:07,693 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785891721]
[2024-03-11 23:27:07,694 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:07,694 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:08,001 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:08,080 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:08,081 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:08,081 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785891721]
[2024-03-11 23:27:08,081 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785891721] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:08,082 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:08,082 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:27:08,083 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420925042]
[2024-03-11 23:27:08,083 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:08,091 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:27:08,095 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:08,114 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:27:08,114 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:27:08,143 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 101 out of 115
[2024-03-11 23:27:08,146 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 115 transitions, 237 flow. Second operand  has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,146 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:08,146 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 115
[2024-03-11 23:27:08,147 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:08,187 INFO  L124   PetriNetUnfolderBase]: 3/197 cut-off events.
[2024-03-11 23:27:08,187 INFO  L125   PetriNetUnfolderBase]: For 4/5 co-relation queries the response was YES.
[2024-03-11 23:27:08,187 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 219 conditions, 197 events. 3/197 cut-off events. For 4/5 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 447 event pairs, 2 based on Foata normal form. 5/179 useless extension candidates. Maximal degree in co-relation 118. Up to 15 conditions per place. 
[2024-03-11 23:27:08,189 INFO  L140   encePairwiseOnDemand]: 109/115 looper letters, 8 selfloop transitions, 2 changer transitions 1/111 dead transitions.
[2024-03-11 23:27:08,189 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 111 transitions, 249 flow
[2024-03-11 23:27:08,190 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:27:08,193 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:27:08,199 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 317 transitions.
[2024-03-11 23:27:08,202 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9188405797101449
[2024-03-11 23:27:08,202 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 317 transitions.
[2024-03-11 23:27:08,203 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 317 transitions.
[2024-03-11 23:27:08,204 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:08,206 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 317 transitions.
[2024-03-11 23:27:08,210 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,213 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,214 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,216 INFO  L175             Difference]: Start difference. First operand has 114 places, 115 transitions, 237 flow. Second operand 3 states and 317 transitions.
[2024-03-11 23:27:08,217 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 111 transitions, 249 flow
[2024-03-11 23:27:08,219 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 111 transitions, 249 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:08,222 INFO  L231             Difference]: Finished difference. Result has 115 places, 110 transitions, 231 flow
[2024-03-11 23:27:08,223 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=231, PETRI_PLACES=115, PETRI_TRANSITIONS=110}
[2024-03-11 23:27:08,226 INFO  L281   CegarLoopForPetriNet]: 114 programPoint places, 1 predicate places.
[2024-03-11 23:27:08,226 INFO  L495      AbstractCegarLoop]: Abstraction has has 115 places, 110 transitions, 231 flow
[2024-03-11 23:27:08,227 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,227 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:08,227 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:08,227 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2024-03-11 23:27:08,227 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:08,228 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:08,228 INFO  L85        PathProgramCache]: Analyzing trace with hash -369550464, now seen corresponding path program 1 times
[2024-03-11 23:27:08,228 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:08,228 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830499137]
[2024-03-11 23:27:08,228 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:08,229 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:08,258 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:08,578 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:08,579 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:08,579 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830499137]
[2024-03-11 23:27:08,579 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830499137] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:08,579 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:08,579 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:08,579 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718092069]
[2024-03-11 23:27:08,579 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:08,580 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:08,581 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:08,581 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:08,581 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:08,800 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 84 out of 115
[2024-03-11 23:27:08,801 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 110 transitions, 231 flow. Second operand  has 6 states, 6 states have (on average 85.16666666666667) internal successors, (511), 6 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:08,801 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:08,801 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 115
[2024-03-11 23:27:08,801 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:09,002 INFO  L124   PetriNetUnfolderBase]: 117/599 cut-off events.
[2024-03-11 23:27:09,002 INFO  L125   PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES.
[2024-03-11 23:27:09,005 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 914 conditions, 599 events. 117/599 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3346 event pairs, 6 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 880. Up to 194 conditions per place. 
[2024-03-11 23:27:09,008 INFO  L140   encePairwiseOnDemand]: 92/115 looper letters, 38 selfloop transitions, 29 changer transitions 0/149 dead transitions.
[2024-03-11 23:27:09,008 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 149 transitions, 446 flow
[2024-03-11 23:27:09,010 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:09,010 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:09,012 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 574 transitions.
[2024-03-11 23:27:09,013 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8318840579710145
[2024-03-11 23:27:09,013 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 574 transitions.
[2024-03-11 23:27:09,013 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 574 transitions.
[2024-03-11 23:27:09,013 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:09,014 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 574 transitions.
[2024-03-11 23:27:09,015 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 95.66666666666667) internal successors, (574), 6 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,018 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,018 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,018 INFO  L175             Difference]: Start difference. First operand has 115 places, 110 transitions, 231 flow. Second operand 6 states and 574 transitions.
[2024-03-11 23:27:09,018 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 149 transitions, 446 flow
[2024-03-11 23:27:09,020 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 149 transitions, 442 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-03-11 23:27:09,022 INFO  L231             Difference]: Finished difference. Result has 122 places, 139 transitions, 447 flow
[2024-03-11 23:27:09,022 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=447, PETRI_PLACES=122, PETRI_TRANSITIONS=139}
[2024-03-11 23:27:09,023 INFO  L281   CegarLoopForPetriNet]: 114 programPoint places, 8 predicate places.
[2024-03-11 23:27:09,023 INFO  L495      AbstractCegarLoop]: Abstraction has has 122 places, 139 transitions, 447 flow
[2024-03-11 23:27:09,023 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 85.16666666666667) internal successors, (511), 6 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,023 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:09,024 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]
[2024-03-11 23:27:09,024 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2024-03-11 23:27:09,024 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:09,024 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:09,025 INFO  L85        PathProgramCache]: Analyzing trace with hash -1206013656, now seen corresponding path program 1 times
[2024-03-11 23:27:09,025 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:09,025 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766132568]
[2024-03-11 23:27:09,025 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:09,025 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:09,042 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:09,066 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:09,067 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:09,067 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766132568]
[2024-03-11 23:27:09,067 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766132568] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:09,067 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:09,067 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:27:09,068 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115612778]
[2024-03-11 23:27:09,068 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:09,068 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:27:09,069 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:09,069 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:27:09,069 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:27:09,079 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 103 out of 115
[2024-03-11 23:27:09,079 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 139 transitions, 447 flow. Second operand  has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,079 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:09,079 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 115
[2024-03-11 23:27:09,079 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:09,136 INFO  L124   PetriNetUnfolderBase]: 90/604 cut-off events.
[2024-03-11 23:27:09,136 INFO  L125   PetriNetUnfolderBase]: For 76/76 co-relation queries the response was YES.
[2024-03-11 23:27:09,138 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1054 conditions, 604 events. 90/604 cut-off events. For 76/76 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3484 event pairs, 5 based on Foata normal form. 0/569 useless extension candidates. Maximal degree in co-relation 851. Up to 107 conditions per place. 
[2024-03-11 23:27:09,140 INFO  L140   encePairwiseOnDemand]: 111/115 looper letters, 7 selfloop transitions, 2 changer transitions 0/139 dead transitions.
[2024-03-11 23:27:09,140 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 139 transitions, 465 flow
[2024-03-11 23:27:09,140 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:27:09,140 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:27:09,141 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 320 transitions.
[2024-03-11 23:27:09,141 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.927536231884058
[2024-03-11 23:27:09,141 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 320 transitions.
[2024-03-11 23:27:09,142 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 320 transitions.
[2024-03-11 23:27:09,142 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:09,142 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 320 transitions.
[2024-03-11 23:27:09,143 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,144 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,144 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,144 INFO  L175             Difference]: Start difference. First operand has 122 places, 139 transitions, 447 flow. Second operand 3 states and 320 transitions.
[2024-03-11 23:27:09,144 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 139 transitions, 465 flow
[2024-03-11 23:27:09,148 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 139 transitions, 465 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:09,150 INFO  L231             Difference]: Finished difference. Result has 123 places, 139 transitions, 457 flow
[2024-03-11 23:27:09,150 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=457, PETRI_PLACES=123, PETRI_TRANSITIONS=139}
[2024-03-11 23:27:09,151 INFO  L281   CegarLoopForPetriNet]: 114 programPoint places, 9 predicate places.
[2024-03-11 23:27:09,151 INFO  L495      AbstractCegarLoop]: Abstraction has has 123 places, 139 transitions, 457 flow
[2024-03-11 23:27:09,151 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,151 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:09,152 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:09,152 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2024-03-11 23:27:09,152 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:09,152 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:09,153 INFO  L85        PathProgramCache]: Analyzing trace with hash 868345623, now seen corresponding path program 1 times
[2024-03-11 23:27:09,153 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:09,153 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20357536]
[2024-03-11 23:27:09,153 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:09,153 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:09,167 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:09,230 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:09,230 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:09,230 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20357536]
[2024-03-11 23:27:09,231 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20357536] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:09,231 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:09,231 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:09,231 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934702245]
[2024-03-11 23:27:09,231 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:09,232 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2024-03-11 23:27:09,232 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:09,232 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2024-03-11 23:27:09,232 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20
[2024-03-11 23:27:09,286 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 99 out of 115
[2024-03-11 23:27:09,287 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 139 transitions, 457 flow. Second operand  has 5 states, 5 states have (on average 100.4) internal successors, (502), 5 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,287 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:09,287 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 115
[2024-03-11 23:27:09,287 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:09,358 INFO  L124   PetriNetUnfolderBase]: 83/549 cut-off events.
[2024-03-11 23:27:09,358 INFO  L125   PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES.
[2024-03-11 23:27:09,359 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 997 conditions, 549 events. 83/549 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3034 event pairs, 3 based on Foata normal form. 1/527 useless extension candidates. Maximal degree in co-relation 874. Up to 99 conditions per place. 
[2024-03-11 23:27:09,361 INFO  L140   encePairwiseOnDemand]: 107/115 looper letters, 11 selfloop transitions, 2 changer transitions 5/144 dead transitions.
[2024-03-11 23:27:09,361 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 144 transitions, 503 flow
[2024-03-11 23:27:09,363 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:09,363 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:09,364 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 613 transitions.
[2024-03-11 23:27:09,365 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8884057971014493
[2024-03-11 23:27:09,365 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 613 transitions.
[2024-03-11 23:27:09,365 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 613 transitions.
[2024-03-11 23:27:09,365 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:09,365 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 613 transitions.
[2024-03-11 23:27:09,367 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 102.16666666666667) internal successors, (613), 6 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,368 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,369 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,369 INFO  L175             Difference]: Start difference. First operand has 123 places, 139 transitions, 457 flow. Second operand 6 states and 613 transitions.
[2024-03-11 23:27:09,369 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 144 transitions, 503 flow
[2024-03-11 23:27:09,375 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 144 transitions, 503 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:09,377 INFO  L231             Difference]: Finished difference. Result has 132 places, 139 transitions, 475 flow
[2024-03-11 23:27:09,377 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=475, PETRI_PLACES=132, PETRI_TRANSITIONS=139}
[2024-03-11 23:27:09,378 INFO  L281   CegarLoopForPetriNet]: 114 programPoint places, 18 predicate places.
[2024-03-11 23:27:09,378 INFO  L495      AbstractCegarLoop]: Abstraction has has 132 places, 139 transitions, 475 flow
[2024-03-11 23:27:09,379 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 100.4) internal successors, (502), 5 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,379 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:09,379 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:09,379 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2024-03-11 23:27:09,379 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:09,380 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:09,380 INFO  L85        PathProgramCache]: Analyzing trace with hash -661506564, now seen corresponding path program 1 times
[2024-03-11 23:27:09,380 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:09,380 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863101478]
[2024-03-11 23:27:09,381 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:09,381 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:09,402 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:09,664 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:09,664 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:09,665 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863101478]
[2024-03-11 23:27:09,665 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863101478] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:09,665 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:09,665 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:09,665 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804681882]
[2024-03-11 23:27:09,665 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:09,665 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:09,666 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:09,666 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:09,666 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:09,767 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 83 out of 115
[2024-03-11 23:27:09,768 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 139 transitions, 475 flow. Second operand  has 6 states, 6 states have (on average 85.33333333333333) internal successors, (512), 6 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:09,768 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:09,768 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 115
[2024-03-11 23:27:09,769 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:10,131 INFO  L124   PetriNetUnfolderBase]: 338/1236 cut-off events.
[2024-03-11 23:27:10,131 INFO  L125   PetriNetUnfolderBase]: For 435/473 co-relation queries the response was YES.
[2024-03-11 23:27:10,134 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2836 conditions, 1236 events. 338/1236 cut-off events. For 435/473 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 8539 event pairs, 62 based on Foata normal form. 9/1177 useless extension candidates. Maximal degree in co-relation 2758. Up to 598 conditions per place. 
[2024-03-11 23:27:10,138 INFO  L140   encePairwiseOnDemand]: 92/115 looper letters, 51 selfloop transitions, 82 changer transitions 2/220 dead transitions.
[2024-03-11 23:27:10,138 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 220 transitions, 1081 flow
[2024-03-11 23:27:10,140 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:10,140 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:10,141 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 597 transitions.
[2024-03-11 23:27:10,141 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8652173913043478
[2024-03-11 23:27:10,141 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 597 transitions.
[2024-03-11 23:27:10,141 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 597 transitions.
[2024-03-11 23:27:10,142 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:10,142 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 597 transitions.
[2024-03-11 23:27:10,143 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 99.5) internal successors, (597), 6 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,144 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,145 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 115.0) internal successors, (805), 7 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,145 INFO  L175             Difference]: Start difference. First operand has 132 places, 139 transitions, 475 flow. Second operand 6 states and 597 transitions.
[2024-03-11 23:27:10,145 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 220 transitions, 1081 flow
[2024-03-11 23:27:10,149 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 220 transitions, 1067 flow, removed 5 selfloop flow, removed 5 redundant places.
[2024-03-11 23:27:10,151 INFO  L231             Difference]: Finished difference. Result has 134 places, 218 transitions, 1181 flow
[2024-03-11 23:27:10,152 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1181, PETRI_PLACES=134, PETRI_TRANSITIONS=218}
[2024-03-11 23:27:10,152 INFO  L281   CegarLoopForPetriNet]: 114 programPoint places, 20 predicate places.
[2024-03-11 23:27:10,152 INFO  L495      AbstractCegarLoop]: Abstraction has has 134 places, 218 transitions, 1181 flow
[2024-03-11 23:27:10,153 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 85.33333333333333) internal successors, (512), 6 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,153 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:10,153 INFO  L208   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:10,153 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2024-03-11 23:27:10,153 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 8 more)] ===
[2024-03-11 23:27:10,154 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:10,154 INFO  L85        PathProgramCache]: Analyzing trace with hash 1760396076, now seen corresponding path program 1 times
[2024-03-11 23:27:10,154 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:10,154 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694090677]
[2024-03-11 23:27:10,154 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:10,154 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:10,179 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-11 23:27:10,179 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-11 23:27:10,190 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-11 23:27:10,209 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-11 23:27:10,209 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-11 23:27:10,210 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining)
[2024-03-11 23:27:10,211 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (9 of 11 remaining)
[2024-03-11 23:27:10,211 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 11 remaining)
[2024-03-11 23:27:10,211 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 11 remaining)
[2024-03-11 23:27:10,211 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (6 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (5 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (4 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (2 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 11 remaining)
[2024-03-11 23:27:10,212 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (0 of 11 remaining)
[2024-03-11 23:27:10,212 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2024-03-11 23:27:10,213 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:10,214 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2024-03-11 23:27:10,214 INFO  L514   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2024-03-11 23:27:10,234 INFO  L144    ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions.
[2024-03-11 23:27:10,237 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 136 places, 136 transitions, 288 flow
[2024-03-11 23:27:10,260 INFO  L124   PetriNetUnfolderBase]: 11/295 cut-off events.
[2024-03-11 23:27:10,261 INFO  L125   PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES.
[2024-03-11 23:27:10,261 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 307 conditions, 295 events. 11/295 cut-off events. For 6/6 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/256 useless extension candidates. Maximal degree in co-relation 169. Up to 8 conditions per place. 
[2024-03-11 23:27:10,261 INFO  L82        GeneralOperation]: Start removeDead. Operand has 136 places, 136 transitions, 288 flow
[2024-03-11 23:27:10,262 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 136 places, 136 transitions, 288 flow
[2024-03-11 23:27:10,263 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-11 23:27:10,264 INFO  L357      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27a399ed, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2024-03-11 23:27:10,264 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 13 error locations.
[2024-03-11 23:27:10,266 INFO  L185   PetriNetUnfolderBase]: Found word, exiting Unfolder.
[2024-03-11 23:27:10,266 INFO  L124   PetriNetUnfolderBase]: 1/25 cut-off events.
[2024-03-11 23:27:10,266 INFO  L125   PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES.
[2024-03-11 23:27:10,266 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:10,266 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]
[2024-03-11 23:27:10,266 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:10,266 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:10,267 INFO  L85        PathProgramCache]: Analyzing trace with hash -1743535264, now seen corresponding path program 1 times
[2024-03-11 23:27:10,267 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:10,267 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272177031]
[2024-03-11 23:27:10,267 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:10,267 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:10,275 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:10,286 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:10,287 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:10,287 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272177031]
[2024-03-11 23:27:10,287 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272177031] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:10,287 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:10,287 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:27:10,287 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511510475]
[2024-03-11 23:27:10,287 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:10,288 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:27:10,288 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:10,288 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:27:10,288 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:27:10,305 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 119 out of 136
[2024-03-11 23:27:10,305 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 136 transitions, 288 flow. Second operand  has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,305 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:10,306 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 136
[2024-03-11 23:27:10,306 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:10,352 INFO  L124   PetriNetUnfolderBase]: 19/531 cut-off events.
[2024-03-11 23:27:10,352 INFO  L125   PetriNetUnfolderBase]: For 31/40 co-relation queries the response was YES.
[2024-03-11 23:27:10,352 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 600 conditions, 531 events. 19/531 cut-off events. For 31/40 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2237 event pairs, 16 based on Foata normal form. 10/472 useless extension candidates. Maximal degree in co-relation 340. Up to 50 conditions per place. 
[2024-03-11 23:27:10,354 INFO  L140   encePairwiseOnDemand]: 130/136 looper letters, 11 selfloop transitions, 2 changer transitions 1/132 dead transitions.
[2024-03-11 23:27:10,354 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 132 transitions, 306 flow
[2024-03-11 23:27:10,354 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:27:10,354 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:27:10,355 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions.
[2024-03-11 23:27:10,355 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9166666666666666
[2024-03-11 23:27:10,355 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 374 transitions.
[2024-03-11 23:27:10,355 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 374 transitions.
[2024-03-11 23:27:10,356 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:10,356 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 374 transitions.
[2024-03-11 23:27:10,356 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,357 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,358 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,358 INFO  L175             Difference]: Start difference. First operand has 136 places, 136 transitions, 288 flow. Second operand 3 states and 374 transitions.
[2024-03-11 23:27:10,358 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 132 transitions, 306 flow
[2024-03-11 23:27:10,358 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 132 transitions, 306 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:10,359 INFO  L231             Difference]: Finished difference. Result has 137 places, 131 transitions, 282 flow
[2024-03-11 23:27:10,360 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=137, PETRI_TRANSITIONS=131}
[2024-03-11 23:27:10,360 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 1 predicate places.
[2024-03-11 23:27:10,360 INFO  L495      AbstractCegarLoop]: Abstraction has has 137 places, 131 transitions, 282 flow
[2024-03-11 23:27:10,361 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,361 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:10,361 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]
[2024-03-11 23:27:10,361 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2024-03-11 23:27:10,361 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:10,362 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:10,362 INFO  L85        PathProgramCache]: Analyzing trace with hash 1125387648, now seen corresponding path program 1 times
[2024-03-11 23:27:10,362 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:10,362 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354379703]
[2024-03-11 23:27:10,362 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:10,362 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:10,372 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:10,533 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:10,533 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:10,533 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354379703]
[2024-03-11 23:27:10,534 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354379703] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:10,534 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:10,534 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:10,534 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298947473]
[2024-03-11 23:27:10,534 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:10,535 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:10,535 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:10,536 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:10,536 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:10,681 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 99 out of 136
[2024-03-11 23:27:10,682 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 131 transitions, 282 flow. Second operand  has 6 states, 6 states have (on average 100.16666666666667) internal successors, (601), 6 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:10,682 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:10,682 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 136
[2024-03-11 23:27:10,682 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:11,252 INFO  L124   PetriNetUnfolderBase]: 1710/5044 cut-off events.
[2024-03-11 23:27:11,253 INFO  L125   PetriNetUnfolderBase]: For 125/125 co-relation queries the response was YES.
[2024-03-11 23:27:11,258 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 8111 conditions, 5044 events. 1710/5044 cut-off events. For 125/125 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 42257 event pairs, 258 based on Foata normal form. 0/4650 useless extension candidates. Maximal degree in co-relation 8076. Up to 2239 conditions per place. 
[2024-03-11 23:27:11,271 INFO  L140   encePairwiseOnDemand]: 109/136 looper letters, 46 selfloop transitions, 48 changer transitions 0/191 dead transitions.
[2024-03-11 23:27:11,271 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 191 transitions, 601 flow
[2024-03-11 23:27:11,272 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:11,272 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:11,274 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 691 transitions.
[2024-03-11 23:27:11,275 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8468137254901961
[2024-03-11 23:27:11,275 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 691 transitions.
[2024-03-11 23:27:11,276 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 691 transitions.
[2024-03-11 23:27:11,277 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:11,277 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 691 transitions.
[2024-03-11 23:27:11,280 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 115.16666666666667) internal successors, (691), 6 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,283 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,283 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,284 INFO  L175             Difference]: Start difference. First operand has 137 places, 131 transitions, 282 flow. Second operand 6 states and 691 transitions.
[2024-03-11 23:27:11,284 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 191 transitions, 601 flow
[2024-03-11 23:27:11,285 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 191 transitions, 597 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-03-11 23:27:11,287 INFO  L231             Difference]: Finished difference. Result has 144 places, 179 transitions, 620 flow
[2024-03-11 23:27:11,287 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=620, PETRI_PLACES=144, PETRI_TRANSITIONS=179}
[2024-03-11 23:27:11,288 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 8 predicate places.
[2024-03-11 23:27:11,288 INFO  L495      AbstractCegarLoop]: Abstraction has has 144 places, 179 transitions, 620 flow
[2024-03-11 23:27:11,288 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 100.16666666666667) internal successors, (601), 6 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,288 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:11,288 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]
[2024-03-11 23:27:11,288 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7
[2024-03-11 23:27:11,288 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:11,289 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:11,289 INFO  L85        PathProgramCache]: Analyzing trace with hash -1359277509, now seen corresponding path program 1 times
[2024-03-11 23:27:11,289 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:11,289 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347780601]
[2024-03-11 23:27:11,289 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:11,289 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:11,300 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:11,314 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:11,314 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:11,315 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347780601]
[2024-03-11 23:27:11,315 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347780601] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:11,315 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:11,315 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:27:11,315 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956903114]
[2024-03-11 23:27:11,315 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:11,316 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:27:11,316 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:11,316 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:27:11,316 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:27:11,327 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 119 out of 136
[2024-03-11 23:27:11,327 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 179 transitions, 620 flow. Second operand  has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,327 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:11,327 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 136
[2024-03-11 23:27:11,327 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:11,942 INFO  L124   PetriNetUnfolderBase]: 1832/6420 cut-off events.
[2024-03-11 23:27:11,942 INFO  L125   PetriNetUnfolderBase]: For 1158/1164 co-relation queries the response was YES.
[2024-03-11 23:27:11,953 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 11946 conditions, 6420 events. 1832/6420 cut-off events. For 1158/1164 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 62043 event pairs, 262 based on Foata normal form. 0/6004 useless extension candidates. Maximal degree in co-relation 5096. Up to 1957 conditions per place. 
[2024-03-11 23:27:11,970 INFO  L140   encePairwiseOnDemand]: 130/136 looper letters, 12 selfloop transitions, 3 changer transitions 0/180 dead transitions.
[2024-03-11 23:27:11,970 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 180 transitions, 657 flow
[2024-03-11 23:27:11,971 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:27:11,972 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:27:11,972 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions.
[2024-03-11 23:27:11,973 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9191176470588235
[2024-03-11 23:27:11,973 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 375 transitions.
[2024-03-11 23:27:11,973 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions.
[2024-03-11 23:27:11,973 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:11,973 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions.
[2024-03-11 23:27:11,974 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,975 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,975 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,975 INFO  L175             Difference]: Start difference. First operand has 144 places, 179 transitions, 620 flow. Second operand 3 states and 375 transitions.
[2024-03-11 23:27:11,975 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 180 transitions, 657 flow
[2024-03-11 23:27:11,983 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 180 transitions, 657 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:11,985 INFO  L231             Difference]: Finished difference. Result has 144 places, 179 transitions, 635 flow
[2024-03-11 23:27:11,985 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=614, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=635, PETRI_PLACES=144, PETRI_TRANSITIONS=179}
[2024-03-11 23:27:11,986 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 8 predicate places.
[2024-03-11 23:27:11,986 INFO  L495      AbstractCegarLoop]: Abstraction has has 144 places, 179 transitions, 635 flow
[2024-03-11 23:27:11,986 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:11,986 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:11,986 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:11,986 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8
[2024-03-11 23:27:11,986 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:11,987 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:11,987 INFO  L85        PathProgramCache]: Analyzing trace with hash 804364959, now seen corresponding path program 1 times
[2024-03-11 23:27:11,987 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:11,987 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561340390]
[2024-03-11 23:27:11,987 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:11,987 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:12,004 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:12,051 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:12,051 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:12,051 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561340390]
[2024-03-11 23:27:12,051 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561340390] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:12,051 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:12,051 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:12,052 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836668442]
[2024-03-11 23:27:12,052 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:12,052 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2024-03-11 23:27:12,052 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:12,052 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2024-03-11 23:27:12,053 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20
[2024-03-11 23:27:12,105 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 118 out of 136
[2024-03-11 23:27:12,105 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 179 transitions, 635 flow. Second operand  has 5 states, 5 states have (on average 119.4) internal successors, (597), 5 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,105 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:12,105 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 136
[2024-03-11 23:27:12,105 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:12,436 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([351] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][125], [threadThread1of2ForFork0InUse, 157#(= |#race~datas~0| 0), threadThread2of2ForFork0InUse, 47#L1027-6true, 66#L1015-8true, 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 143#true, 160#true, Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 22#L1015-10true, Black: 155#true])
[2024-03-11 23:27:12,436 INFO  L294   olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event
[2024-03-11 23:27:12,436 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:27:12,436 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:27:12,436 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:27:12,590 INFO  L124   PetriNetUnfolderBase]: 1377/4910 cut-off events.
[2024-03-11 23:27:12,590 INFO  L125   PetriNetUnfolderBase]: For 948/952 co-relation queries the response was YES.
[2024-03-11 23:27:12,598 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 9361 conditions, 4910 events. 1377/4910 cut-off events. For 948/952 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 44647 event pairs, 183 based on Foata normal form. 1/4672 useless extension candidates. Maximal degree in co-relation 8402. Up to 1493 conditions per place. 
[2024-03-11 23:27:12,610 INFO  L140   encePairwiseOnDemand]: 128/136 looper letters, 14 selfloop transitions, 2 changer transitions 5/185 dead transitions.
[2024-03-11 23:27:12,610 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 185 transitions, 689 flow
[2024-03-11 23:27:12,610 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:12,610 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:12,611 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 730 transitions.
[2024-03-11 23:27:12,612 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8946078431372549
[2024-03-11 23:27:12,612 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 730 transitions.
[2024-03-11 23:27:12,612 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 730 transitions.
[2024-03-11 23:27:12,612 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:12,612 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 730 transitions.
[2024-03-11 23:27:12,614 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 121.66666666666667) internal successors, (730), 6 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,615 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,615 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,615 INFO  L175             Difference]: Start difference. First operand has 144 places, 179 transitions, 635 flow. Second operand 6 states and 730 transitions.
[2024-03-11 23:27:12,615 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 185 transitions, 689 flow
[2024-03-11 23:27:12,622 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 185 transitions, 689 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:12,624 INFO  L231             Difference]: Finished difference. Result has 153 places, 180 transitions, 657 flow
[2024-03-11 23:27:12,624 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=657, PETRI_PLACES=153, PETRI_TRANSITIONS=180}
[2024-03-11 23:27:12,625 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 17 predicate places.
[2024-03-11 23:27:12,625 INFO  L495      AbstractCegarLoop]: Abstraction has has 153 places, 180 transitions, 657 flow
[2024-03-11 23:27:12,625 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 119.4) internal successors, (597), 5 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,625 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:12,626 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:12,626 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9
[2024-03-11 23:27:12,626 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:12,626 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:12,626 INFO  L85        PathProgramCache]: Analyzing trace with hash -194599855, now seen corresponding path program 1 times
[2024-03-11 23:27:12,626 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:12,626 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623376565]
[2024-03-11 23:27:12,627 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:12,627 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:12,640 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:12,823 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:12,823 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:12,823 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623376565]
[2024-03-11 23:27:12,823 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623376565] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:12,823 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:12,823 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:12,823 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785883492]
[2024-03-11 23:27:12,823 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:12,824 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:12,824 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:12,824 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:12,824 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:12,962 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 98 out of 136
[2024-03-11 23:27:12,963 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 180 transitions, 657 flow. Second operand  has 6 states, 6 states have (on average 100.33333333333333) internal successors, (602), 6 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:12,963 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:12,963 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 136
[2024-03-11 23:27:12,963 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:14,770 INFO  L124   PetriNetUnfolderBase]: 5996/15808 cut-off events.
[2024-03-11 23:27:14,770 INFO  L125   PetriNetUnfolderBase]: For 6120/6935 co-relation queries the response was YES.
[2024-03-11 23:27:14,809 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 36865 conditions, 15808 events. 5996/15808 cut-off events. For 6120/6935 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 159317 event pairs, 1276 based on Foata normal form. 47/14808 useless extension candidates. Maximal degree in co-relation 36786. Up to 7359 conditions per place. 
[2024-03-11 23:27:14,865 INFO  L140   encePairwiseOnDemand]: 109/136 looper letters, 103 selfloop transitions, 136 changer transitions 0/340 dead transitions.
[2024-03-11 23:27:14,865 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 340 transitions, 1847 flow
[2024-03-11 23:27:14,865 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:14,866 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:14,867 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 729 transitions.
[2024-03-11 23:27:14,867 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8933823529411765
[2024-03-11 23:27:14,867 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 729 transitions.
[2024-03-11 23:27:14,867 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 729 transitions.
[2024-03-11 23:27:14,868 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:14,868 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 729 transitions.
[2024-03-11 23:27:14,869 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 121.5) internal successors, (729), 6 states have internal predecessors, (729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:14,870 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:14,871 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:14,871 INFO  L175             Difference]: Start difference. First operand has 153 places, 180 transitions, 657 flow. Second operand 6 states and 729 transitions.
[2024-03-11 23:27:14,871 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 340 transitions, 1847 flow
[2024-03-11 23:27:14,888 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 340 transitions, 1835 flow, removed 5 selfloop flow, removed 4 redundant places.
[2024-03-11 23:27:14,891 INFO  L231             Difference]: Finished difference. Result has 155 places, 313 transitions, 1783 flow
[2024-03-11 23:27:14,891 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=645, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1783, PETRI_PLACES=155, PETRI_TRANSITIONS=313}
[2024-03-11 23:27:14,892 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 19 predicate places.
[2024-03-11 23:27:14,892 INFO  L495      AbstractCegarLoop]: Abstraction has has 155 places, 313 transitions, 1783 flow
[2024-03-11 23:27:14,892 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 100.33333333333333) internal successors, (602), 6 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:14,892 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:14,893 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:14,893 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2024-03-11 23:27:14,893 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:14,893 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:14,893 INFO  L85        PathProgramCache]: Analyzing trace with hash -1927708861, now seen corresponding path program 1 times
[2024-03-11 23:27:14,893 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:14,893 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473610923]
[2024-03-11 23:27:14,894 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:14,894 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:14,909 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:15,193 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-11 23:27:15,193 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:15,193 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473610923]
[2024-03-11 23:27:15,193 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473610923] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:15,193 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:15,193 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:15,193 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193911476]
[2024-03-11 23:27:15,194 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:15,194 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:15,194 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:15,194 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:15,194 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:15,352 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 108 out of 136
[2024-03-11 23:27:15,353 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 313 transitions, 1783 flow. Second operand  has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:15,353 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:15,353 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 136
[2024-03-11 23:27:15,353 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:17,047 INFO  L124   PetriNetUnfolderBase]: 6088/17072 cut-off events.
[2024-03-11 23:27:17,047 INFO  L125   PetriNetUnfolderBase]: For 17147/17772 co-relation queries the response was YES.
[2024-03-11 23:27:17,083 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 48315 conditions, 17072 events. 6088/17072 cut-off events. For 17147/17772 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 182092 event pairs, 1096 based on Foata normal form. 28/16137 useless extension candidates. Maximal degree in co-relation 46452. Up to 6498 conditions per place. 
[2024-03-11 23:27:17,130 INFO  L140   encePairwiseOnDemand]: 121/136 looper letters, 110 selfloop transitions, 119 changer transitions 0/429 dead transitions.
[2024-03-11 23:27:17,130 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 429 transitions, 3109 flow
[2024-03-11 23:27:17,131 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:17,131 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:17,132 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 713 transitions.
[2024-03-11 23:27:17,132 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8737745098039216
[2024-03-11 23:27:17,132 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 713 transitions.
[2024-03-11 23:27:17,132 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 713 transitions.
[2024-03-11 23:27:17,133 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:17,133 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 713 transitions.
[2024-03-11 23:27:17,134 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 118.83333333333333) internal successors, (713), 6 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:17,135 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:17,135 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:17,135 INFO  L175             Difference]: Start difference. First operand has 155 places, 313 transitions, 1783 flow. Second operand 6 states and 713 transitions.
[2024-03-11 23:27:17,135 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 429 transitions, 3109 flow
[2024-03-11 23:27:17,210 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 429 transitions, 3055 flow, removed 27 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:17,214 INFO  L231             Difference]: Finished difference. Result has 165 places, 427 transitions, 3149 flow
[2024-03-11 23:27:17,215 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=1729, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3149, PETRI_PLACES=165, PETRI_TRANSITIONS=427}
[2024-03-11 23:27:17,215 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 29 predicate places.
[2024-03-11 23:27:17,215 INFO  L495      AbstractCegarLoop]: Abstraction has has 165 places, 427 transitions, 3149 flow
[2024-03-11 23:27:17,215 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:17,216 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:17,216 INFO  L208   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:17,216 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11
[2024-03-11 23:27:17,216 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:17,216 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:17,216 INFO  L85        PathProgramCache]: Analyzing trace with hash -1088223265, now seen corresponding path program 1 times
[2024-03-11 23:27:17,216 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:17,216 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988120933]
[2024-03-11 23:27:17,216 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:17,216 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:17,232 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:17,505 INFO  L134       CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:17,505 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:17,505 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988120933]
[2024-03-11 23:27:17,505 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988120933] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:17,505 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:17,505 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9
[2024-03-11 23:27:17,506 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549479960]
[2024-03-11 23:27:17,506 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:17,506 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 10 states
[2024-03-11 23:27:17,507 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:17,507 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2024-03-11 23:27:17,507 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90
[2024-03-11 23:27:18,032 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 92 out of 136
[2024-03-11 23:27:18,033 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 427 transitions, 3149 flow. Second operand  has 10 states, 10 states have (on average 93.9) internal successors, (939), 10 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:18,033 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:18,033 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 136
[2024-03-11 23:27:18,033 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:21,526 INFO  L124   PetriNetUnfolderBase]: 9441/23421 cut-off events.
[2024-03-11 23:27:21,526 INFO  L125   PetriNetUnfolderBase]: For 34717/37721 co-relation queries the response was YES.
[2024-03-11 23:27:21,578 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 81192 conditions, 23421 events. 9441/23421 cut-off events. For 34717/37721 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 245841 event pairs, 1372 based on Foata normal form. 699/23196 useless extension candidates. Maximal degree in co-relation 67158. Up to 7223 conditions per place. 
[2024-03-11 23:27:21,647 INFO  L140   encePairwiseOnDemand]: 116/136 looper letters, 402 selfloop transitions, 246 changer transitions 0/744 dead transitions.
[2024-03-11 23:27:21,647 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 744 transitions, 6799 flow
[2024-03-11 23:27:21,651 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. 
[2024-03-11 23:27:21,651 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 13 states.
[2024-03-11 23:27:21,653 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1387 transitions.
[2024-03-11 23:27:21,655 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.7845022624434389
[2024-03-11 23:27:21,655 INFO  L72            ComplementDD]: Start complementDD. Operand 13 states and 1387 transitions.
[2024-03-11 23:27:21,655 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 13 states and 1387 transitions.
[2024-03-11 23:27:21,656 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:21,656 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1387 transitions.
[2024-03-11 23:27:21,661 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 14 states, 13 states have (on average 106.6923076923077) internal successors, (1387), 13 states have internal predecessors, (1387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:21,664 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 14 states, 14 states have (on average 136.0) internal successors, (1904), 14 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:21,665 INFO  L81            ComplementDD]: Finished complementDD. Result  has 14 states, 14 states have (on average 136.0) internal successors, (1904), 14 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:21,665 INFO  L175             Difference]: Start difference. First operand has 165 places, 427 transitions, 3149 flow. Second operand 13 states and 1387 transitions.
[2024-03-11 23:27:21,665 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 744 transitions, 6799 flow
[2024-03-11 23:27:21,859 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 744 transitions, 6751 flow, removed 24 selfloop flow, removed 0 redundant places.
[2024-03-11 23:27:21,866 INFO  L231             Difference]: Finished difference. Result has 186 places, 573 transitions, 5355 flow
[2024-03-11 23:27:21,867 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=3101, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5355, PETRI_PLACES=186, PETRI_TRANSITIONS=573}
[2024-03-11 23:27:21,867 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 50 predicate places.
[2024-03-11 23:27:21,867 INFO  L495      AbstractCegarLoop]: Abstraction has has 186 places, 573 transitions, 5355 flow
[2024-03-11 23:27:21,868 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 10 states, 10 states have (on average 93.9) internal successors, (939), 10 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:21,868 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:21,868 INFO  L208   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:21,868 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12
[2024-03-11 23:27:21,868 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:21,868 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:21,868 INFO  L85        PathProgramCache]: Analyzing trace with hash -501546760, now seen corresponding path program 1 times
[2024-03-11 23:27:21,868 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:21,868 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517167134]
[2024-03-11 23:27:21,869 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:21,869 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:21,885 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:22,236 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2024-03-11 23:27:22,236 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:22,236 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517167134]
[2024-03-11 23:27:22,236 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517167134] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:27:22,236 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360396040]
[2024-03-11 23:27:22,236 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:22,236 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:27:22,237 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:27:22,238 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:27:22,245 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2024-03-11 23:27:22,372 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:22,389 INFO  L262         TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 17 conjunts are in the unsatisfiable core
[2024-03-11 23:27:22,395 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:27:22,583 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2024-03-11 23:27:22,654 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18
[2024-03-11 23:27:22,690 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28
[2024-03-11 23:27:22,741 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38
[2024-03-11 23:27:22,789 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:27:22,791 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26
[2024-03-11 23:27:22,817 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked.
[2024-03-11 23:27:22,817 INFO  L327         TraceCheckSpWp]: Computing backward predicates...
[2024-03-11 23:27:22,862 WARN  L854   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store |c_#race| c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store |c_#race| c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store |c_#race| c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store |c_#race| c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0))) is different from false
[2024-03-11 23:27:22,893 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= 0 (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1))))))) is different from false
[2024-03-11 23:27:22,931 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse1 (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_371 (Array Int Int))) (= 0 (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)))) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2) 0)) (forall ((v_ArrVal_371 (Array Int Int))) (= (select (select (store .cse0 c_~datas~0.base v_ArrVal_371) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0))))) is different from false
[2024-03-11 23:27:23,097 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 2 not checked.
[2024-03-11 23:27:23,097 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [360396040] provided 0 perfect and 2 imperfect interpolant sequences
[2024-03-11 23:27:23,097 INFO  L185   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2024-03-11 23:27:23,098 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22
[2024-03-11 23:27:23,098 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663577813]
[2024-03-11 23:27:23,098 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2024-03-11 23:27:23,098 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 23 states
[2024-03-11 23:27:23,099 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:23,100 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants.
[2024-03-11 23:27:23,100 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=301, Unknown=3, NotChecked=114, Total=506
[2024-03-11 23:27:23,102 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 75 out of 136
[2024-03-11 23:27:23,103 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 573 transitions, 5355 flow. Second operand  has 23 states, 23 states have (on average 77.26086956521739) internal successors, (1777), 23 states have internal predecessors, (1777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:23,103 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:23,103 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 136
[2024-03-11 23:27:23,103 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:29,316 INFO  L124   PetriNetUnfolderBase]: 18227/39028 cut-off events.
[2024-03-11 23:27:29,316 INFO  L125   PetriNetUnfolderBase]: For 134714/135010 co-relation queries the response was YES.
[2024-03-11 23:27:29,490 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 157310 conditions, 39028 events. 18227/39028 cut-off events. For 134714/135010 co-relation queries the response was YES. Maximal size of possible extension queue 1571. Compared 404810 event pairs, 6526 based on Foata normal form. 817/37490 useless extension candidates. Maximal degree in co-relation 153630. Up to 27719 conditions per place. 
[2024-03-11 23:27:29,637 INFO  L140   encePairwiseOnDemand]: 124/136 looper letters, 478 selfloop transitions, 18 changer transitions 0/587 dead transitions.
[2024-03-11 23:27:29,638 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 587 transitions, 6463 flow
[2024-03-11 23:27:29,638 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2024-03-11 23:27:29,638 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2024-03-11 23:27:29,640 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 827 transitions.
[2024-03-11 23:27:29,640 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.6080882352941176
[2024-03-11 23:27:29,640 INFO  L72            ComplementDD]: Start complementDD. Operand 10 states and 827 transitions.
[2024-03-11 23:27:29,640 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 10 states and 827 transitions.
[2024-03-11 23:27:29,640 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:29,640 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 827 transitions.
[2024-03-11 23:27:29,642 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 11 states, 10 states have (on average 82.7) internal successors, (827), 10 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:29,643 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 11 states, 11 states have (on average 136.0) internal successors, (1496), 11 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:29,644 INFO  L81            ComplementDD]: Finished complementDD. Result  has 11 states, 11 states have (on average 136.0) internal successors, (1496), 11 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:29,644 INFO  L175             Difference]: Start difference. First operand has 186 places, 573 transitions, 5355 flow. Second operand 10 states and 827 transitions.
[2024-03-11 23:27:29,644 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 587 transitions, 6463 flow
[2024-03-11 23:27:30,877 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 587 transitions, 6405 flow, removed 26 selfloop flow, removed 3 redundant places.
[2024-03-11 23:27:30,884 INFO  L231             Difference]: Finished difference. Result has 193 places, 574 transitions, 5369 flow
[2024-03-11 23:27:30,884 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=5285, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5369, PETRI_PLACES=193, PETRI_TRANSITIONS=574}
[2024-03-11 23:27:30,885 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 57 predicate places.
[2024-03-11 23:27:30,885 INFO  L495      AbstractCegarLoop]: Abstraction has has 193 places, 574 transitions, 5369 flow
[2024-03-11 23:27:30,886 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 23 states, 23 states have (on average 77.26086956521739) internal successors, (1777), 23 states have internal predecessors, (1777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:30,886 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:30,886 INFO  L208   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:30,900 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2024-03-11 23:27:31,086 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,2 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:27:31,091 INFO  L420      AbstractCegarLoop]: === Iteration 9 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:31,091 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:31,091 INFO  L85        PathProgramCache]: Analyzing trace with hash 559843431, now seen corresponding path program 1 times
[2024-03-11 23:27:31,092 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:31,092 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281059514]
[2024-03-11 23:27:31,092 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:31,092 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:31,115 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:31,481 INFO  L134       CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked.
[2024-03-11 23:27:31,481 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:31,481 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281059514]
[2024-03-11 23:27:31,481 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281059514] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:31,481 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:27:31,481 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:27:31,481 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566742436]
[2024-03-11 23:27:31,481 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:31,481 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:27:31,482 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:31,482 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:27:31,482 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:27:31,610 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 98 out of 136
[2024-03-11 23:27:31,610 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 574 transitions, 5369 flow. Second operand  has 6 states, 6 states have (on average 100.5) internal successors, (603), 6 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:31,610 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:31,610 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 136
[2024-03-11 23:27:31,610 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:38,492 INFO  L124   PetriNetUnfolderBase]: 19567/44241 cut-off events.
[2024-03-11 23:27:38,493 INFO  L125   PetriNetUnfolderBase]: For 162421/164382 co-relation queries the response was YES.
[2024-03-11 23:27:38,713 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 181183 conditions, 44241 events. 19567/44241 cut-off events. For 162421/164382 co-relation queries the response was YES. Maximal size of possible extension queue 2131. Compared 488799 event pairs, 2316 based on Foata normal form. 238/42268 useless extension candidates. Maximal degree in co-relation 176700. Up to 22669 conditions per place. 
[2024-03-11 23:27:38,866 INFO  L140   encePairwiseOnDemand]: 109/136 looper letters, 434 selfloop transitions, 505 changer transitions 9/1090 dead transitions.
[2024-03-11 23:27:38,867 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 1090 transitions, 11993 flow
[2024-03-11 23:27:38,868 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:27:38,868 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:27:38,870 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 725 transitions.
[2024-03-11 23:27:38,871 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8884803921568627
[2024-03-11 23:27:38,871 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 725 transitions.
[2024-03-11 23:27:38,871 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 725 transitions.
[2024-03-11 23:27:38,872 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:38,872 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 725 transitions.
[2024-03-11 23:27:38,874 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 120.83333333333333) internal successors, (725), 6 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:38,877 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:38,878 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:38,878 INFO  L175             Difference]: Start difference. First operand has 193 places, 574 transitions, 5369 flow. Second operand 6 states and 725 transitions.
[2024-03-11 23:27:38,878 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 1090 transitions, 11993 flow
[2024-03-11 23:27:40,990 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 1090 transitions, 11957 flow, removed 4 selfloop flow, removed 5 redundant places.
[2024-03-11 23:27:41,002 INFO  L231             Difference]: Finished difference. Result has 197 places, 1016 transitions, 11269 flow
[2024-03-11 23:27:41,002 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=5333, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=11269, PETRI_PLACES=197, PETRI_TRANSITIONS=1016}
[2024-03-11 23:27:41,003 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 61 predicate places.
[2024-03-11 23:27:41,003 INFO  L495      AbstractCegarLoop]: Abstraction has has 197 places, 1016 transitions, 11269 flow
[2024-03-11 23:27:41,003 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 100.5) internal successors, (603), 6 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:41,003 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:27:41,004 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:27:41,004 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14
[2024-03-11 23:27:41,004 INFO  L420      AbstractCegarLoop]: === Iteration 10 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:27:41,004 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:27:41,004 INFO  L85        PathProgramCache]: Analyzing trace with hash -949138244, now seen corresponding path program 1 times
[2024-03-11 23:27:41,004 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:27:41,004 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168195345]
[2024-03-11 23:27:41,005 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:41,005 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:27:41,029 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:41,602 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:27:41,602 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:27:41,602 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168195345]
[2024-03-11 23:27:41,603 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168195345] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:27:41,603 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728382511]
[2024-03-11 23:27:41,603 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:27:41,603 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:27:41,603 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:27:41,604 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:27:41,608 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2024-03-11 23:27:41,698 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:27:41,699 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 32 conjunts are in the unsatisfiable core
[2024-03-11 23:27:41,704 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:27:41,712 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:27:41,751 INFO  L349             Elim1Store]: treesize reduction 18, result has 35.7 percent of original size
[2024-03-11 23:27:41,752 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21
[2024-03-11 23:27:41,839 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:27:41,845 INFO  L349             Elim1Store]: treesize reduction 4, result has 66.7 percent of original size
[2024-03-11 23:27:41,845 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18
[2024-03-11 23:27:42,045 INFO  L349             Elim1Store]: treesize reduction 19, result has 20.8 percent of original size
[2024-03-11 23:27:42,045 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32
[2024-03-11 23:27:42,116 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:27:42,116 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18
[2024-03-11 23:27:42,187 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12
[2024-03-11 23:27:42,215 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11
[2024-03-11 23:27:42,223 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27
[2024-03-11 23:27:42,236 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:27:42,237 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42
[2024-03-11 23:27:42,270 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:27:42,270 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57
[2024-03-11 23:27:42,315 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:27:42,323 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-11 23:27:42,323 INFO  L323         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2024-03-11 23:27:42,323 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728382511] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:27:42,324 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2024-03-11 23:27:42,324 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [15] total 20
[2024-03-11 23:27:42,324 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954447283]
[2024-03-11 23:27:42,324 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:27:42,324 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 14 states
[2024-03-11 23:27:42,324 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:27:42,324 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants.
[2024-03-11 23:27:42,325 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420
[2024-03-11 23:27:43,199 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 79 out of 136
[2024-03-11 23:27:43,200 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 1016 transitions, 11269 flow. Second operand  has 14 states, 14 states have (on average 81.21428571428571) internal successors, (1137), 14 states have internal predecessors, (1137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:43,200 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:27:43,200 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 136
[2024-03-11 23:27:43,200 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:27:56,747 INFO  L124   PetriNetUnfolderBase]: 31708/69029 cut-off events.
[2024-03-11 23:27:56,748 INFO  L125   PetriNetUnfolderBase]: For 377262/378488 co-relation queries the response was YES.
[2024-03-11 23:27:57,140 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 324038 conditions, 69029 events. 31708/69029 cut-off events. For 377262/378488 co-relation queries the response was YES. Maximal size of possible extension queue 2847. Compared 781344 event pairs, 3498 based on Foata normal form. 455/68145 useless extension candidates. Maximal degree in co-relation 308361. Up to 18008 conditions per place. 
[2024-03-11 23:27:57,414 INFO  L140   encePairwiseOnDemand]: 112/136 looper letters, 1775 selfloop transitions, 590 changer transitions 14/2466 dead transitions.
[2024-03-11 23:27:57,414 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 2466 transitions, 34198 flow
[2024-03-11 23:27:57,415 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 
[2024-03-11 23:27:57,415 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 20 states.
[2024-03-11 23:27:57,417 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1820 transitions.
[2024-03-11 23:27:57,418 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.6691176470588235
[2024-03-11 23:27:57,418 INFO  L72            ComplementDD]: Start complementDD. Operand 20 states and 1820 transitions.
[2024-03-11 23:27:57,418 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 20 states and 1820 transitions.
[2024-03-11 23:27:57,419 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:27:57,419 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1820 transitions.
[2024-03-11 23:27:57,422 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 21 states, 20 states have (on average 91.0) internal successors, (1820), 20 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:57,424 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 21 states, 21 states have (on average 136.0) internal successors, (2856), 21 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:57,425 INFO  L81            ComplementDD]: Finished complementDD. Result  has 21 states, 21 states have (on average 136.0) internal successors, (2856), 21 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:27:57,425 INFO  L175             Difference]: Start difference. First operand has 197 places, 1016 transitions, 11269 flow. Second operand 20 states and 1820 transitions.
[2024-03-11 23:27:57,425 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 2466 transitions, 34198 flow
[2024-03-11 23:28:03,371 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 2466 transitions, 33852 flow, removed 173 selfloop flow, removed 0 redundant places.
[2024-03-11 23:28:03,396 INFO  L231             Difference]: Finished difference. Result has 225 places, 1490 transitions, 20135 flow
[2024-03-11 23:28:03,396 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=11101, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1016, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=20135, PETRI_PLACES=225, PETRI_TRANSITIONS=1490}
[2024-03-11 23:28:03,397 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 89 predicate places.
[2024-03-11 23:28:03,397 INFO  L495      AbstractCegarLoop]: Abstraction has has 225 places, 1490 transitions, 20135 flow
[2024-03-11 23:28:03,398 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 14 states, 14 states have (on average 81.21428571428571) internal successors, (1137), 14 states have internal predecessors, (1137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:03,398 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:28:03,398 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:28:03,404 INFO  L552       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0
[2024-03-11 23:28:03,598 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15
[2024-03-11 23:28:03,600 INFO  L420      AbstractCegarLoop]: === Iteration 11 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:28:03,600 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:28:03,600 INFO  L85        PathProgramCache]: Analyzing trace with hash 1864862780, now seen corresponding path program 2 times
[2024-03-11 23:28:03,601 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:28:03,601 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923951996]
[2024-03-11 23:28:03,601 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:28:03,602 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:28:03,623 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:28:04,226 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:28:04,226 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:28:04,227 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923951996]
[2024-03-11 23:28:04,227 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923951996] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:28:04,227 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301722938]
[2024-03-11 23:28:04,227 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2024-03-11 23:28:04,227 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:28:04,227 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:28:04,228 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:28:04,243 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process
[2024-03-11 23:28:04,372 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2024-03-11 23:28:04,372 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2024-03-11 23:28:04,373 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 31 conjunts are in the unsatisfiable core
[2024-03-11 23:28:04,378 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:28:04,403 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:28:04,494 INFO  L349             Elim1Store]: treesize reduction 4, result has 66.7 percent of original size
[2024-03-11 23:28:04,494 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15
[2024-03-11 23:28:04,698 INFO  L349             Elim1Store]: treesize reduction 17, result has 22.7 percent of original size
[2024-03-11 23:28:04,698 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 24
[2024-03-11 23:28:04,743 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:04,744 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 19
[2024-03-11 23:28:04,764 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11
[2024-03-11 23:28:04,818 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27
[2024-03-11 23:28:04,873 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:28:04,873 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42
[2024-03-11 23:28:04,940 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:28:04,940 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57
[2024-03-11 23:28:05,227 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13
[2024-03-11 23:28:05,284 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:05,285 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:05,311 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:05,313 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:05,335 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:05,338 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:05,370 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:05,371 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:05,409 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:05,417 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:28:05,418 INFO  L323         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2024-03-11 23:28:05,418 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [301722938] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:28:05,418 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2024-03-11 23:28:05,418 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [15] total 26
[2024-03-11 23:28:05,418 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328980335]
[2024-03-11 23:28:05,418 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:28:05,419 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 15 states
[2024-03-11 23:28:05,419 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:28:05,419 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants.
[2024-03-11 23:28:05,420 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=589, Unknown=0, NotChecked=0, Total=702
[2024-03-11 23:28:06,371 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 80 out of 136
[2024-03-11 23:28:06,372 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 1490 transitions, 20135 flow. Second operand  has 15 states, 15 states have (on average 82.06666666666666) internal successors, (1231), 15 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:06,372 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:28:06,372 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 136
[2024-03-11 23:28:06,372 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:28:24,588 INFO  L124   PetriNetUnfolderBase]: 31113/67682 cut-off events.
[2024-03-11 23:28:24,589 INFO  L125   PetriNetUnfolderBase]: For 537574/550745 co-relation queries the response was YES.
[2024-03-11 23:28:25,100 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 357552 conditions, 67682 events. 31113/67682 cut-off events. For 537574/550745 co-relation queries the response was YES. Maximal size of possible extension queue 2847. Compared 765525 event pairs, 3177 based on Foata normal form. 1276/67655 useless extension candidates. Maximal degree in co-relation 355875. Up to 17474 conditions per place. 
[2024-03-11 23:28:25,395 INFO  L140   encePairwiseOnDemand]: 108/136 looper letters, 1396 selfloop transitions, 1025 changer transitions 31/2540 dead transitions.
[2024-03-11 23:28:25,396 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 2540 transitions, 38818 flow
[2024-03-11 23:28:25,396 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. 
[2024-03-11 23:28:25,397 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 25 states.
[2024-03-11 23:28:25,399 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2342 transitions.
[2024-03-11 23:28:25,400 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.6888235294117647
[2024-03-11 23:28:25,400 INFO  L72            ComplementDD]: Start complementDD. Operand 25 states and 2342 transitions.
[2024-03-11 23:28:25,400 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 25 states and 2342 transitions.
[2024-03-11 23:28:25,400 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:28:25,401 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2342 transitions.
[2024-03-11 23:28:25,404 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 26 states, 25 states have (on average 93.68) internal successors, (2342), 25 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:25,407 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 26 states, 26 states have (on average 136.0) internal successors, (3536), 26 states have internal predecessors, (3536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:25,408 INFO  L81            ComplementDD]: Finished complementDD. Result  has 26 states, 26 states have (on average 136.0) internal successors, (3536), 26 states have internal predecessors, (3536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:25,408 INFO  L175             Difference]: Start difference. First operand has 225 places, 1490 transitions, 20135 flow. Second operand 25 states and 2342 transitions.
[2024-03-11 23:28:25,408 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 2540 transitions, 38818 flow
[2024-03-11 23:28:33,207 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 2540 transitions, 38642 flow, removed 82 selfloop flow, removed 6 redundant places.
[2024-03-11 23:28:33,240 INFO  L231             Difference]: Finished difference. Result has 254 places, 1871 transitions, 29825 flow
[2024-03-11 23:28:33,241 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=19965, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=650, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=783, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=29825, PETRI_PLACES=254, PETRI_TRANSITIONS=1871}
[2024-03-11 23:28:33,241 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 118 predicate places.
[2024-03-11 23:28:33,242 INFO  L495      AbstractCegarLoop]: Abstraction has has 254 places, 1871 transitions, 29825 flow
[2024-03-11 23:28:33,242 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 15 states, 15 states have (on average 82.06666666666666) internal successors, (1231), 15 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:33,243 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:28:33,243 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:28:33,257 INFO  L552       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0
[2024-03-11 23:28:33,443 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,4 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:28:33,444 INFO  L420      AbstractCegarLoop]: === Iteration 12 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:28:33,445 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:28:33,445 INFO  L85        PathProgramCache]: Analyzing trace with hash -1944171722, now seen corresponding path program 3 times
[2024-03-11 23:28:33,445 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:28:33,446 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281777731]
[2024-03-11 23:28:33,446 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:28:33,446 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:28:33,467 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:28:34,030 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:28:34,031 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:28:34,031 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281777731]
[2024-03-11 23:28:34,031 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281777731] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:28:34,031 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662002040]
[2024-03-11 23:28:34,031 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2
[2024-03-11 23:28:34,031 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:28:34,032 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:28:34,033 INFO  L229       MonitoredProcess]: Starting monitored process 5 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:28:34,034 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process
[2024-03-11 23:28:34,205 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s)
[2024-03-11 23:28:34,206 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2024-03-11 23:28:34,207 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 31 conjunts are in the unsatisfiable core
[2024-03-11 23:28:34,213 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:28:34,225 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:28:34,313 INFO  L349             Elim1Store]: treesize reduction 4, result has 66.7 percent of original size
[2024-03-11 23:28:34,313 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15
[2024-03-11 23:28:34,497 INFO  L349             Elim1Store]: treesize reduction 17, result has 22.7 percent of original size
[2024-03-11 23:28:34,498 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 24
[2024-03-11 23:28:34,558 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:34,559 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 19
[2024-03-11 23:28:34,583 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11
[2024-03-11 23:28:34,627 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27
[2024-03-11 23:28:34,680 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:28:34,681 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42
[2024-03-11 23:28:34,859 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13
[2024-03-11 23:28:34,907 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:28:34,907 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57
[2024-03-11 23:28:34,982 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:34,983 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:35,009 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:35,010 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:35,038 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:35,039 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:35,063 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:28:35,063 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:35,104 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:28:35,114 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:28:35,114 INFO  L323         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2024-03-11 23:28:35,114 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662002040] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:28:35,114 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2024-03-11 23:28:35,115 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [15] total 25
[2024-03-11 23:28:35,115 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208665286]
[2024-03-11 23:28:35,115 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:28:35,115 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 15 states
[2024-03-11 23:28:35,115 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:28:35,116 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants.
[2024-03-11 23:28:35,116 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=552, Unknown=0, NotChecked=0, Total=650
[2024-03-11 23:28:35,900 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 80 out of 136
[2024-03-11 23:28:35,901 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 1871 transitions, 29825 flow. Second operand  has 15 states, 15 states have (on average 82.06666666666666) internal successors, (1231), 15 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:28:35,901 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:28:35,901 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 136
[2024-03-11 23:28:35,902 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:28:58,440 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([430] threadEXIT-->L1027-13: Formula: (= v_threadThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem15#1_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))  InVars {ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  OutVars{ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  AuxVars[]  AssignedVars[][2848], [Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), threadThread2of2ForFork0NotInUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), 9#L1015-11true, Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 912#true, Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), 640#true, Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 183#true, Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 8#L1027-13true, Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:28:58,441 INFO  L294   olderBase$Statistics]: this new event has 108 ancestors and is cut-off event
[2024-03-11 23:28:58,441 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:28:58,441 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:28:58,442 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:28:59,974 INFO  L124   PetriNetUnfolderBase]: 33282/72411 cut-off events.
[2024-03-11 23:28:59,974 INFO  L125   PetriNetUnfolderBase]: For 792490/807327 co-relation queries the response was YES.
[2024-03-11 23:29:00,637 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 418906 conditions, 72411 events. 33282/72411 cut-off events. For 792490/807327 co-relation queries the response was YES. Maximal size of possible extension queue 2981. Compared 825561 event pairs, 3367 based on Foata normal form. 1901/72932 useless extension candidates. Maximal degree in co-relation 417130. Up to 18622 conditions per place. 
[2024-03-11 23:29:00,966 INFO  L140   encePairwiseOnDemand]: 108/136 looper letters, 1501 selfloop transitions, 1295 changer transitions 35/2919 dead transitions.
[2024-03-11 23:29:00,966 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 2919 transitions, 49542 flow
[2024-03-11 23:29:00,967 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. 
[2024-03-11 23:29:00,967 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 26 states.
[2024-03-11 23:29:00,968 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2440 transitions.
[2024-03-11 23:29:00,969 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.6900452488687783
[2024-03-11 23:29:00,969 INFO  L72            ComplementDD]: Start complementDD. Operand 26 states and 2440 transitions.
[2024-03-11 23:29:00,969 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 26 states and 2440 transitions.
[2024-03-11 23:29:00,970 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:29:00,970 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2440 transitions.
[2024-03-11 23:29:00,973 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 27 states, 26 states have (on average 93.84615384615384) internal successors, (2440), 26 states have internal predecessors, (2440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:29:00,976 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 27 states, 27 states have (on average 136.0) internal successors, (3672), 27 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:29:00,976 INFO  L81            ComplementDD]: Finished complementDD. Result  has 27 states, 27 states have (on average 136.0) internal successors, (3672), 27 states have internal predecessors, (3672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:29:00,976 INFO  L175             Difference]: Start difference. First operand has 254 places, 1871 transitions, 29825 flow. Second operand 26 states and 2440 transitions.
[2024-03-11 23:29:00,976 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 2919 transitions, 49542 flow
[2024-03-11 23:29:19,581 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 2919 transitions, 48493 flow, removed 488 selfloop flow, removed 7 redundant places.
[2024-03-11 23:29:19,622 INFO  L231             Difference]: Finished difference. Result has 283 places, 2180 transitions, 39162 flow
[2024-03-11 23:29:19,624 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=28896, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1871, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=999, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=745, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=39162, PETRI_PLACES=283, PETRI_TRANSITIONS=2180}
[2024-03-11 23:29:19,624 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 147 predicate places.
[2024-03-11 23:29:19,625 INFO  L495      AbstractCegarLoop]: Abstraction has has 283 places, 2180 transitions, 39162 flow
[2024-03-11 23:29:19,625 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 15 states, 15 states have (on average 82.06666666666666) internal successors, (1231), 15 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:29:19,625 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:29:19,625 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:29:19,630 INFO  L552       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0
[2024-03-11 23:29:19,826 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17
[2024-03-11 23:29:19,827 INFO  L420      AbstractCegarLoop]: === Iteration 13 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:29:19,827 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:29:19,828 INFO  L85        PathProgramCache]: Analyzing trace with hash 1290789140, now seen corresponding path program 4 times
[2024-03-11 23:29:19,828 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:29:19,828 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003121698]
[2024-03-11 23:29:19,829 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:29:19,829 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:29:19,857 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:29:20,405 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:29:20,405 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:29:20,405 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003121698]
[2024-03-11 23:29:20,405 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003121698] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:29:20,406 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401357623]
[2024-03-11 23:29:20,406 INFO  L93    rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST
[2024-03-11 23:29:20,406 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:29:20,406 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:29:20,407 INFO  L229       MonitoredProcess]: Starting monitored process 6 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:29:20,410 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process
[2024-03-11 23:29:20,600 INFO  L228   tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s)
[2024-03-11 23:29:20,601 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2024-03-11 23:29:20,617 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 71 conjunts are in the unsatisfiable core
[2024-03-11 23:29:20,626 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:29:20,732 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:29:20,788 INFO  L349             Elim1Store]: treesize reduction 18, result has 35.7 percent of original size
[2024-03-11 23:29:20,789 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21
[2024-03-11 23:29:20,930 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:20,942 INFO  L349             Elim1Store]: treesize reduction 4, result has 66.7 percent of original size
[2024-03-11 23:29:20,942 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18
[2024-03-11 23:29:21,437 INFO  L349             Elim1Store]: treesize reduction 19, result has 20.8 percent of original size
[2024-03-11 23:29:21,437 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 44
[2024-03-11 23:29:21,443 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11
[2024-03-11 23:29:21,719 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:21,723 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11
[2024-03-11 23:29:21,736 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:21,737 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18
[2024-03-11 23:29:21,793 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2024-03-11 23:29:22,072 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3
[2024-03-11 23:29:22,077 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12
[2024-03-11 23:29:22,150 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18
[2024-03-11 23:29:22,224 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28
[2024-03-11 23:29:22,305 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38
[2024-03-11 23:29:22,405 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:22,406 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26
[2024-03-11 23:29:22,437 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:22,438 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26
[2024-03-11 23:29:22,491 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:22,492 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26
[2024-03-11 23:29:22,512 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:29:22,512 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26
[2024-03-11 23:29:22,625 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 41
[2024-03-11 23:29:22,675 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:29:22,675 INFO  L327         TraceCheckSpWp]: Computing backward predicates...
[2024-03-11 23:29:22,860 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_#t~mem14#1.offset| (* |c_ULTIMATE.start_main_~i~2#1| 4))) (.cse2 (* 4 c_threadThread1of2ForFork0_~i~0))) (and (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset 2 .cse2)))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= (select (select (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse3 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse3 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset .cse2)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse4 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse4 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset .cse2 1)))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= (select (select (let ((.cse5 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse5 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse5 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset 3 .cse2)) |c_threadThread1of2ForFork0_#t~nondet4|)))) is different from false
[2024-03-11 23:29:31,774 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse7 (* 4 c_threadThread1of2ForFork0_~i~0))) (let ((.cse5 (+ c_~datas~0.offset .cse7 1)) (.cse9 (+ c_~datas~0.offset 2 .cse7)) (.cse3 (+ c_~datas~0.offset 3 .cse7))) (let ((.cse1 (+ |c_ULTIMATE.start_main_#t~mem14#1.offset| (* |c_ULTIMATE.start_main_~i~2#1| 4))) (.cse2 (store |c_#race| c_~datas~0.base (store (store (store (select |c_#race| c_~datas~0.base) .cse5 |c_threadThread1of2ForFork0_#t~nondet4|) .cse9 |c_threadThread1of2ForFork0_#t~nondet4|) .cse3 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse0 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) .cse3))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse4 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse4 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse4 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) .cse5))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse6 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse6 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse6 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset .cse7)))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse8 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse8 |c_ULTIMATE.start_main_#t~mem14#1.base| (store (select .cse8 |c_ULTIMATE.start_main_#t~mem14#1.base|) .cse1 v_ArrVal_820))) c_~datas~0.base) .cse9))))))) is different from false
[2024-03-11 23:29:31,815 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse6 (* 4 c_threadThread1of2ForFork0_~i~0))) (let ((.cse10 (+ c_~datas~0.offset .cse6 1)) (.cse8 (+ c_~datas~0.offset 2 .cse6)) (.cse4 (+ c_~datas~0.offset 3 .cse6))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse2 (+ (* |c_ULTIMATE.start_main_~i~2#1| 4) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (.cse3 (store |c_#race| c_~datas~0.base (store (store (store (select |c_#race| c_~datas~0.base) .cse10 |c_threadThread1of2ForFork0_#t~nondet4|) .cse8 |c_threadThread1of2ForFork0_#t~nondet4|) .cse4 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse0 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse4))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse5 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset .cse6)))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse7 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse7 .cse1 (store (select .cse7 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse8))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= (select (select (let ((.cse9 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse9 .cse1 (store (select .cse9 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse10) |c_threadThread1of2ForFork0_#t~nondet4|)))))) is different from false
[2024-03-11 23:29:31,884 WARN  L854   $PredicateComparison]: unable to prove that (let ((.cse4 (* 4 c_threadThread1of2ForFork0_~i~0))) (let ((.cse8 (+ c_~datas~0.offset .cse4 1)) (.cse6 (+ c_~datas~0.offset 2 .cse4)) (.cse10 (+ c_~datas~0.offset 3 .cse4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse2 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse3 (store |c_#race| c_~datas~0.base (store (store (store (select |c_#race| c_~datas~0.base) .cse8 |c_threadThread1of2ForFork0_#t~nondet4|) .cse6 |c_threadThread1of2ForFork0_#t~nondet4|) .cse10 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= (select (select (let ((.cse0 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse0 .cse1 (store (select .cse0 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) (+ c_~datas~0.offset .cse4)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse5 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse5 .cse1 (store (select .cse5 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse6))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse7 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse7 .cse1 (store (select .cse7 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse8))) (forall ((v_ArrVal_818 (Array Int Int)) (v_ArrVal_820 Int)) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (let ((.cse9 (store .cse3 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_818))) (store .cse9 .cse1 (store (select .cse9 .cse1) .cse2 v_ArrVal_820))) c_~datas~0.base) .cse10))))))) is different from false
[2024-03-11 23:29:32,077 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,077 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 90
[2024-03-11 23:29:32,093 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,094 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 523 treesize of output 469
[2024-03-11 23:29:32,107 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 279 treesize of output 251
[2024-03-11 23:29:32,239 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,239 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 147 treesize of output 85
[2024-03-11 23:29:32,287 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,288 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 90
[2024-03-11 23:29:32,294 INFO  L173   IndexEqualityManager]: detected equality via solver
[2024-03-11 23:29:32,311 INFO  L349             Elim1Store]: treesize reduction 8, result has 33.3 percent of original size
[2024-03-11 23:29:32,311 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 219 treesize of output 193
[2024-03-11 23:29:32,323 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 64
[2024-03-11 23:29:32,335 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 114
[2024-03-11 23:29:32,388 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,389 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 110 treesize of output 90
[2024-03-11 23:29:32,395 INFO  L173   IndexEqualityManager]: detected equality via solver
[2024-03-11 23:29:32,412 INFO  L349             Elim1Store]: treesize reduction 8, result has 33.3 percent of original size
[2024-03-11 23:29:32,412 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 175 treesize of output 157
[2024-03-11 23:29:32,424 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 64
[2024-03-11 23:29:32,438 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 172 treesize of output 110
[2024-03-11 23:29:32,487 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:29:32,487 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 109 treesize of output 89
[2024-03-11 23:29:32,494 INFO  L173   IndexEqualityManager]: detected equality via solver
[2024-03-11 23:29:32,512 INFO  L349             Elim1Store]: treesize reduction 8, result has 33.3 percent of original size
[2024-03-11 23:29:32,513 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 215 treesize of output 189
[2024-03-11 23:29:32,525 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 62
[2024-03-11 23:29:32,535 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 110
[2024-03-11 23:29:36,662 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 362 treesize of output 246
[2024-03-11 23:29:36,679 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 225 treesize of output 221
[2024-03-11 23:29:36,692 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 282 treesize of output 262
[2024-03-11 23:29:36,708 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4
[2024-03-11 23:29:36,726 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 30
[2024-03-11 23:29:36,789 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4
[2024-03-11 23:29:36,809 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 30
[2024-03-11 23:29:36,847 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4
[2024-03-11 23:29:36,865 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4
[2024-03-11 23:29:36,878 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 30
[2024-03-11 23:29:37,574 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2024-03-11 23:29:37,574 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [401357623] provided 0 perfect and 2 imperfect interpolant sequences
[2024-03-11 23:29:37,574 INFO  L185   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2024-03-11 23:29:37,575 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 23, 21] total 56
[2024-03-11 23:29:37,575 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304842946]
[2024-03-11 23:29:37,575 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2024-03-11 23:29:37,576 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 57 states
[2024-03-11 23:29:37,577 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:29:37,578 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants.
[2024-03-11 23:29:37,578 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2438, Unknown=34, NotChecked=420, Total=3192
[2024-03-11 23:29:38,596 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 44 out of 136
[2024-03-11 23:29:38,599 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 2180 transitions, 39162 flow. Second operand  has 57 states, 57 states have (on average 46.43859649122807) internal successors, (2647), 57 states have internal predecessors, (2647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:29:38,600 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:29:38,600 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 136
[2024-03-11 23:29:38,600 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:31:14,212 INFO  L124   PetriNetUnfolderBase]: 83960/160962 cut-off events.
[2024-03-11 23:31:14,212 INFO  L125   PetriNetUnfolderBase]: For 2539574/2540075 co-relation queries the response was YES.
[2024-03-11 23:31:15,864 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1041091 conditions, 160962 events. 83960/160962 cut-off events. For 2539574/2540075 co-relation queries the response was YES. Maximal size of possible extension queue 5313. Compared 1810989 event pairs, 10591 based on Foata normal form. 797/160757 useless extension candidates. Maximal degree in co-relation 1033556. Up to 38016 conditions per place. 
[2024-03-11 23:31:16,655 INFO  L140   encePairwiseOnDemand]: 93/136 looper letters, 4206 selfloop transitions, 2224 changer transitions 240/6717 dead transitions.
[2024-03-11 23:31:16,655 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 6717 transitions, 124179 flow
[2024-03-11 23:31:16,656 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. 
[2024-03-11 23:31:16,656 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 63 states.
[2024-03-11 23:31:16,658 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 3659 transitions.
[2024-03-11 23:31:16,660 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.42705415499533145
[2024-03-11 23:31:16,660 INFO  L72            ComplementDD]: Start complementDD. Operand 63 states and 3659 transitions.
[2024-03-11 23:31:16,660 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 63 states and 3659 transitions.
[2024-03-11 23:31:16,661 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:31:16,661 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 3659 transitions.
[2024-03-11 23:31:16,665 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 64 states, 63 states have (on average 58.07936507936508) internal successors, (3659), 63 states have internal predecessors, (3659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:31:16,671 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 64 states, 64 states have (on average 136.0) internal successors, (8704), 64 states have internal predecessors, (8704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:31:16,672 INFO  L81            ComplementDD]: Finished complementDD. Result  has 64 states, 64 states have (on average 136.0) internal successors, (8704), 64 states have internal predecessors, (8704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:31:16,672 INFO  L175             Difference]: Start difference. First operand has 283 places, 2180 transitions, 39162 flow. Second operand 63 states and 3659 transitions.
[2024-03-11 23:31:16,672 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 6717 transitions, 124179 flow
[2024-03-11 23:33:34,555 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 6717 transitions, 122928 flow, removed 210 selfloop flow, removed 15 redundant places.
[2024-03-11 23:33:34,637 INFO  L231             Difference]: Finished difference. Result has 348 places, 3666 transitions, 77997 flow
[2024-03-11 23:33:34,639 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=38421, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=858, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=77997, PETRI_PLACES=348, PETRI_TRANSITIONS=3666}
[2024-03-11 23:33:34,639 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 212 predicate places.
[2024-03-11 23:33:34,639 INFO  L495      AbstractCegarLoop]: Abstraction has has 348 places, 3666 transitions, 77997 flow
[2024-03-11 23:33:34,640 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 57 states, 57 states have (on average 46.43859649122807) internal successors, (2647), 57 states have internal predecessors, (2647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:33:34,640 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:33:34,640 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:33:34,649 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0
[2024-03-11 23:33:34,841 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:33:34,841 INFO  L420      AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:33:34,842 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:33:34,842 INFO  L85        PathProgramCache]: Analyzing trace with hash -236206439, now seen corresponding path program 1 times
[2024-03-11 23:33:34,842 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:33:34,842 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541287954]
[2024-03-11 23:33:34,842 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:33:34,843 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:33:34,871 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:33:35,486 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:33:35,487 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:33:35,487 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541287954]
[2024-03-11 23:33:35,487 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541287954] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:33:35,487 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164674266]
[2024-03-11 23:33:35,487 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:33:35,487 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:33:35,488 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:33:35,489 INFO  L229       MonitoredProcess]: Starting monitored process 7 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:33:35,490 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process
[2024-03-11 23:33:35,633 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:33:35,634 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 34 conjunts are in the unsatisfiable core
[2024-03-11 23:33:35,638 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:33:35,655 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:33:35,786 INFO  L349             Elim1Store]: treesize reduction 4, result has 66.7 percent of original size
[2024-03-11 23:33:35,787 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15
[2024-03-11 23:33:36,117 INFO  L349             Elim1Store]: treesize reduction 19, result has 20.8 percent of original size
[2024-03-11 23:33:36,117 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 33
[2024-03-11 23:33:36,246 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2024-03-11 23:33:36,247 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 19
[2024-03-11 23:33:36,338 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13
[2024-03-11 23:33:36,364 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11
[2024-03-11 23:33:36,377 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27
[2024-03-11 23:33:36,396 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:33:36,396 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42
[2024-03-11 23:33:36,423 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:33:36,424 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57
[2024-03-11 23:33:36,451 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:33:36,467 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-11 23:33:36,467 INFO  L323         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2024-03-11 23:33:36,467 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [164674266] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:33:36,467 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2024-03-11 23:33:36,468 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [15] total 20
[2024-03-11 23:33:36,468 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221959573]
[2024-03-11 23:33:36,468 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:33:36,468 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 14 states
[2024-03-11 23:33:36,468 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:33:36,469 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants.
[2024-03-11 23:33:36,469 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420
[2024-03-11 23:33:39,820 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 92 out of 136
[2024-03-11 23:33:39,821 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 3666 transitions, 77997 flow. Second operand  has 14 states, 14 states have (on average 93.57142857142857) internal successors, (1310), 14 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:33:39,821 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:33:39,821 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 136
[2024-03-11 23:33:39,821 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:34:05,458 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([402] L1015-10-->L1015-11: Formula: (let ((.cse0 (select |v_#race_50| v_~datas~0.base_9)) (.cse1 (* v_threadThread1of2ForFork0_~i~0_15 4))) (and (= (select .cse0 (+ .cse1 2 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= (select .cse0 (+ .cse1 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ .cse1 v_~datas~0.offset_9 1))) (= (select .cse0 (+ .cse1 3 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|)))  InVars {#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9}  OutVars{#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9}  AuxVars[]  AssignedVars[][2250], [2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), 9#L1015-11true, Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, 640#true, Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 63#L1015-10true, 157#(= |#race~datas~0| 0), 95#L1027-5true, 183#true, 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:05,458 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is cut-off event
[2024-03-11 23:34:05,458 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:05,458 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:05,458 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:06,250 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([402] L1015-10-->L1015-11: Formula: (let ((.cse0 (select |v_#race_50| v_~datas~0.base_9)) (.cse1 (* v_threadThread1of2ForFork0_~i~0_15 4))) (and (= (select .cse0 (+ .cse1 2 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= (select .cse0 (+ .cse1 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|) (= |v_threadThread1of2ForFork0_#t~nondet4_13| (select .cse0 (+ .cse1 v_~datas~0.offset_9 1))) (= (select .cse0 (+ .cse1 3 v_~datas~0.offset_9)) |v_threadThread1of2ForFork0_#t~nondet4_13|)))  InVars {#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9}  OutVars{#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread1of2ForFork0_~i~0=v_threadThread1of2ForFork0_~i~0_15, threadThread1of2ForFork0_#t~nondet4=|v_threadThread1of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9}  AuxVars[]  AssignedVars[][2306], [2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), 9#L1015-11true, Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), 640#true, Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 63#L1015-10true, 157#(= |#race~datas~0| 0), 95#L1027-5true, 183#true, 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:06,251 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is cut-off event
[2024-03-11 23:34:06,251 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:06,251 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:06,251 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is cut-off event
[2024-03-11 23:34:08,626 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([351] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][298], [1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 47#L1027-6true, Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 143#true, Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, 640#true, 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 63#L1015-10true, 183#true, 22#L1015-10true, Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 172#true, Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:08,627 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,627 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,627 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,627 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,633 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([421] L1015-10-->L1015-11: Formula: (let ((.cse0 (select |v_#race_50| v_~datas~0.base_9)) (.cse1 (* v_threadThread2of2ForFork0_~i~0_15 4))) (and (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_~datas~0.offset_9 .cse1 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ 2 v_~datas~0.offset_9 .cse1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_~datas~0.offset_9 .cse1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_~datas~0.offset_9 .cse1)))))  InVars {#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9, threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_15}  OutVars{#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9, threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_15}  AuxVars[]  AssignedVars[][777], [1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 95#L1027-5true, 183#true, 7#L1015-11true, 22#L1015-10true, Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 172#true, Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:08,633 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,633 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,633 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:08,633 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,477 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([351] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][298], [1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, 47#L1027-6true, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 143#true, Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, 640#true, 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 63#L1015-10true, 183#true, 22#L1015-10true, Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 172#true, Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:09,477 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,477 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,477 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,477 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,488 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([421] L1015-10-->L1015-11: Formula: (let ((.cse0 (select |v_#race_50| v_~datas~0.base_9)) (.cse1 (* v_threadThread2of2ForFork0_~i~0_15 4))) (and (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_~datas~0.offset_9 .cse1 1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ 2 v_~datas~0.offset_9 .cse1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ v_~datas~0.offset_9 .cse1))) (= |v_threadThread2of2ForFork0_#t~nondet4_13| (select .cse0 (+ 3 v_~datas~0.offset_9 .cse1)))))  InVars {#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9, threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_15}  OutVars{#race=|v_#race_50|, ~datas~0.base=v_~datas~0.base_9, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_13|, ~datas~0.offset=v_~datas~0.offset_9, threadThread2of2ForFork0_~i~0=v_threadThread2of2ForFork0_~i~0_15}  AuxVars[]  AssignedVars[][777], [1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2312#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 95#L1027-5true, 183#true, 7#L1015-11true, 22#L1015-10true, Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 172#true, 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:09,489 INFO  L294   olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,489 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,489 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:09,489 INFO  L297   olderBase$Statistics]:   existing Event has 95 ancestors and is not cut-off event
[2024-03-11 23:34:10,093 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1029-1-->L1029-2: Formula: (= (store |v_#race_32| |v_ULTIMATE.start_main_~#tids~0#1.base_19| (store (select |v_#race_32| |v_ULTIMATE.start_main_~#tids~0#1.base_19|) |v_ULTIMATE.start_main_~#tids~0#1.offset_19| 0)) |v_#race_31|)  InVars {#race=|v_#race_32|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_19|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_19|}  OutVars{#race=|v_#race_31|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_19|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_19|}  AuxVars[]  AssignedVars[#race][915], [Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), threadThread2of2ForFork0InUse, Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 2308#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2048#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2054#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 1716#(and (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 143#true, Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 1975#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 1150#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1174#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1178#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 640#true, Black: 912#true, Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), 97#L1016true, 52#L1029-2true, Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1208#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 883#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 157#(= |#race~datas~0| 0), 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 183#true, 7#L1015-11true, 1430#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 172#true, Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:34:10,093 INFO  L294   olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event
[2024-03-11 23:34:10,093 INFO  L297   olderBase$Statistics]:   existing Event has 96 ancestors and is not cut-off event
[2024-03-11 23:34:10,093 INFO  L297   olderBase$Statistics]:   existing Event has 96 ancestors and is not cut-off event
[2024-03-11 23:34:10,094 INFO  L297   olderBase$Statistics]:   existing Event has 96 ancestors and is not cut-off event
[2024-03-11 23:34:33,273 INFO  L124   PetriNetUnfolderBase]: 45728/106308 cut-off events.
[2024-03-11 23:34:33,273 INFO  L125   PetriNetUnfolderBase]: For 1960036/1968714 co-relation queries the response was YES.
[2024-03-11 23:34:34,753 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 709043 conditions, 106308 events. 45728/106308 cut-off events. For 1960036/1968714 co-relation queries the response was YES. Maximal size of possible extension queue 4631. Compared 1349303 event pairs, 4313 based on Foata normal form. 1435/105699 useless extension candidates. Maximal degree in co-relation 702884. Up to 29652 conditions per place. 
[2024-03-11 23:34:35,324 INFO  L140   encePairwiseOnDemand]: 118/136 looper letters, 3254 selfloop transitions, 409 changer transitions 4/4381 dead transitions.
[2024-03-11 23:34:35,324 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 4381 transitions, 101174 flow
[2024-03-11 23:34:35,325 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. 
[2024-03-11 23:34:35,325 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 16 states.
[2024-03-11 23:34:35,326 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1593 transitions.
[2024-03-11 23:34:35,327 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.7320772058823529
[2024-03-11 23:34:35,327 INFO  L72            ComplementDD]: Start complementDD. Operand 16 states and 1593 transitions.
[2024-03-11 23:34:35,327 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 16 states and 1593 transitions.
[2024-03-11 23:34:35,327 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:34:35,327 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1593 transitions.
[2024-03-11 23:34:35,329 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 17 states, 16 states have (on average 99.5625) internal successors, (1593), 16 states have internal predecessors, (1593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:34:35,330 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 17 states, 17 states have (on average 136.0) internal successors, (2312), 17 states have internal predecessors, (2312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:34:35,330 INFO  L81            ComplementDD]: Finished complementDD. Result  has 17 states, 17 states have (on average 136.0) internal successors, (2312), 17 states have internal predecessors, (2312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:34:35,331 INFO  L175             Difference]: Start difference. First operand has 348 places, 3666 transitions, 77997 flow. Second operand 16 states and 1593 transitions.
[2024-03-11 23:34:35,331 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 4381 transitions, 101174 flow
[2024-03-11 23:36:04,670 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 4381 transitions, 100011 flow, removed 277 selfloop flow, removed 25 redundant places.
[2024-03-11 23:36:04,744 INFO  L231             Difference]: Finished difference. Result has 337 places, 3662 transitions, 77842 flow
[2024-03-11 23:36:04,747 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=77074, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3665, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=409, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=77842, PETRI_PLACES=337, PETRI_TRANSITIONS=3662}
[2024-03-11 23:36:04,747 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 201 predicate places.
[2024-03-11 23:36:04,747 INFO  L495      AbstractCegarLoop]: Abstraction has has 337 places, 3662 transitions, 77842 flow
[2024-03-11 23:36:04,748 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 14 states, 14 states have (on average 93.57142857142857) internal successors, (1310), 14 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:36:04,748 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:36:04,748 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:36:04,755 INFO  L552       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0
[2024-03-11 23:36:04,948 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:36:04,949 INFO  L420      AbstractCegarLoop]: === Iteration 15 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:36:04,949 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:36:04,950 INFO  L85        PathProgramCache]: Analyzing trace with hash 13594530, now seen corresponding path program 5 times
[2024-03-11 23:36:04,950 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:36:04,950 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123986463]
[2024-03-11 23:36:04,950 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:36:04,950 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:36:04,970 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:36:05,752 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:36:05,753 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:36:05,753 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123986463]
[2024-03-11 23:36:05,753 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123986463] provided 0 perfect and 1 imperfect interpolant sequences
[2024-03-11 23:36:05,753 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459221349]
[2024-03-11 23:36:05,753 INFO  L93    rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1
[2024-03-11 23:36:05,753 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-03-11 23:36:05,754 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3
[2024-03-11 23:36:05,755 INFO  L229       MonitoredProcess]: Starting monitored process 8 with /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-03-11 23:36:05,756 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process
[2024-03-11 23:36:05,915 INFO  L228   tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2024-03-11 23:36:05,915 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2024-03-11 23:36:05,916 INFO  L262         TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 34 conjunts are in the unsatisfiable core
[2024-03-11 23:36:05,922 INFO  L285         TraceCheckSpWp]: Computing forward predicates...
[2024-03-11 23:36:05,928 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5
[2024-03-11 23:36:05,988 INFO  L349             Elim1Store]: treesize reduction 18, result has 35.7 percent of original size
[2024-03-11 23:36:05,988 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21
[2024-03-11 23:36:06,117 INFO  L349             Elim1Store]: treesize reduction 8, result has 61.9 percent of original size
[2024-03-11 23:36:06,118 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22
[2024-03-11 23:36:06,363 INFO  L349             Elim1Store]: treesize reduction 19, result has 20.8 percent of original size
[2024-03-11 23:36:06,364 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32
[2024-03-11 23:36:06,448 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18
[2024-03-11 23:36:06,554 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11
[2024-03-11 23:36:06,618 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27
[2024-03-11 23:36:06,714 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12
[2024-03-11 23:36:06,796 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25
[2024-03-11 23:36:06,826 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:36:06,826 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42
[2024-03-11 23:36:06,910 INFO  L349             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2024-03-11 23:36:06,910 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57
[2024-03-11 23:36:07,011 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:36:07,054 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:36:07,085 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:36:07,150 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45
[2024-03-11 23:36:07,167 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-11 23:36:07,168 INFO  L323         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2024-03-11 23:36:07,168 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [459221349] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:36:07,168 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2024-03-11 23:36:07,168 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [15] total 24
[2024-03-11 23:36:07,168 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257354095]
[2024-03-11 23:36:07,168 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:36:07,169 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 15 states
[2024-03-11 23:36:07,169 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:36:07,169 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants.
[2024-03-11 23:36:07,169 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600
[2024-03-11 23:36:09,624 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 79 out of 136
[2024-03-11 23:36:09,625 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 3662 transitions, 77842 flow. Second operand  has 15 states, 15 states have (on average 81.06666666666666) internal successors, (1216), 15 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:36:09,625 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:36:09,625 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 136
[2024-03-11 23:36:09,625 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:36:46,202 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([293] L1029-1-->L1029-2: Formula: (= (store |v_#race_32| |v_ULTIMATE.start_main_~#tids~0#1.base_19| (store (select |v_#race_32| |v_ULTIMATE.start_main_~#tids~0#1.base_19|) |v_ULTIMATE.start_main_~#tids~0#1.offset_19| 0)) |v_#race_31|)  InVars {#race=|v_#race_32|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_19|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_19|}  OutVars{#race=|v_#race_31|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_19|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_19|}  AuxVars[]  AssignedVars[#race][1949], [Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), threadThread1of2ForFork0InUse, Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), threadThread2of2ForFork0InUse, Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 2308#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 2574#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 143#true, Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 9#L1015-11true, Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, 640#true, 52#L1029-2true, Black: 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), 2038#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 157#(= |#race~datas~0| 0), 183#true, 7#L1015-11true, Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 172#true, 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:36:46,202 INFO  L294   olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event
[2024-03-11 23:36:46,202 INFO  L297   olderBase$Statistics]:   existing Event has 94 ancestors and is not cut-off event
[2024-03-11 23:36:46,202 INFO  L297   olderBase$Statistics]:   existing Event has 94 ancestors and is not cut-off event
[2024-03-11 23:36:46,202 INFO  L297   olderBase$Statistics]:   existing Event has 94 ancestors and is not cut-off event
[2024-03-11 23:37:21,832 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([430] threadEXIT-->L1027-13: Formula: (= v_threadThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem15#1_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))  InVars {ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  OutVars{ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  AuxVars[]  AssignedVars[][4866], [Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), threadThread2of2ForFork0NotInUse, Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 9#L1015-11true, Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2580#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 640#true, Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 183#true, Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 2322#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 8#L1027-13true, Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:37:21,832 INFO  L294   olderBase$Statistics]: this new event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,832 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,832 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,832 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,942 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([430] threadEXIT-->L1027-13: Formula: (= v_threadThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem15#1_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))  InVars {ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  OutVars{ULTIMATE.start_main_#t~mem15#1=|v_ULTIMATE.start_main_#t~mem15#1_10|, threadThread2of2ForFork0_thidvar0=v_threadThread2of2ForFork0_thidvar0_4}  AuxVars[]  AssignedVars[][4866], [Black: 666#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 645#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset))) (= (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 3 ~datas~0.offset)) |threadThread2of2ForFork0_#t~nondet4|)), threadThread1of2ForFork0InUse, Black: 889#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |ULTIMATE.start_main_#t~mem11#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), threadThread2of2ForFork0NotInUse, Black: 642#(= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))), Black: 901#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 644#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) 2 ~datas~0.offset)))), Black: 887#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1998#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 643#(and (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset 1))) (= |threadThread2of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ (* threadThread2of2ForFork0_~i~0 4) ~datas~0.offset)))), Black: 2020#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 895#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 218#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 2014#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2043#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 891#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 893#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 1991#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2027#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 897#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), Black: 2006#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), 177#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 2010#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2025#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2000#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2031#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2023#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 2029#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 145#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 148#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 2033#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.offset|)))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 1))))) (not (= |ULTIMATE.start_main_#t~malloc7#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 2))))) (or (forall ((v_ArrVal_808 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_808) |ULTIMATE.start_main_~#tids~0#1.base|) 0) |ULTIMATE.start_main_#t~malloc7#1.base|))) (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0) v_ArrVal_807) |ULTIMATE.start_main_~#tids~0#1.base|) 0) (+ |ULTIMATE.start_main_#t~malloc7#1.offset| 3))))))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (or (= |ULTIMATE.start_main_~breads_total~0#1| 0) (and (or (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_117 Int)) (or (not (= (select |#valid| v_arrayElimCell_117) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_117 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 3)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_114 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_114 1)) (not (= (select |#valid| v_arrayElimCell_114) 0))))) (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 2)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_109 Int)) (or (not (= (select |#valid| v_arrayElimCell_109) 0)) (< |#StackHeapBarrier| (+ v_arrayElimCell_109 1)))))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 0)) (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)))) (or (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= |ULTIMATE.start_main_#t~malloc6#1.offset| 1))) (and (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (<= |#StackHeapBarrier| |ULTIMATE.start_main_#t~malloc6#1.base|)) (and (not (= (select |#valid| |ULTIMATE.start_main_#t~malloc6#1.base|) 0)) (or (not (= |ULTIMATE.start_main_#t~malloc6#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (forall ((v_arrayElimCell_112 Int)) (or (< |#StackHeapBarrier| (+ v_arrayElimCell_112 1)) (not (= (select |#valid| v_arrayElimCell_112) 0)))))))))), 188#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1166#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1162#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 155#true, Black: 927#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 9#L1015-11true, Black: 1172#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1158#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2580#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 640#true, Black: 162#(= |ULTIMATE.start_main_~i~1#1| 0), Black: 912#true, Black: 175#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 176#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 143#true, Black: 174#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))), Black: 1452#(and (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1448#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1444#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1436#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 1442#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 183#true, Black: 185#(= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0), Black: 1456#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 1460#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 186#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), Black: 1458#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ 2 (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 187#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 157#(= |#race~datas~0| 0), 1454#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ 2 |ULTIMATE.start_main_#t~mem14#1.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), 2322#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 2 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 3 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|) (= (select (select |#race| |ULTIMATE.start_main_#t~mem14#1.base|) (+ (* |ULTIMATE.start_main_~i~2#1| 4) 1 |ULTIMATE.start_main_#t~mem14#1.offset|)) 0)), 899#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) |ULTIMATE.start_main_~#tids~0#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)))), 2035#(and (= threadThread1of2ForFork0_~arg.base 0) (= ~datas~0.offset 0) (not (= ~datas~0.base |ULTIMATE.start_main_#t~mem14#1.base|)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 3)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| |ULTIMATE.start_main_~#tids~0#1.base|) 1) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= threadThread1of2ForFork0_~arg.offset 0) (= 0 |ULTIMATE.start_main_#t~mem14#1.offset|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)) 1) (= |ULTIMATE.start_main_~i~2#1| 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 2)) (= |threadThread1of2ForFork0_#in~arg.base| 0) (not (= |ULTIMATE.start_main_#t~mem14#1.base| |ULTIMATE.start_main_~#tids~0#1.base|)) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= 0 |ULTIMATE.start_main_~breads_total~0#1|) (not (= |ULTIMATE.start_main_~#tids~0#1.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0))) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= threadThread1of2ForFork0_~i~0 0) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) 1)) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) 0)))), Black: 214#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 195#true, Black: 210#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), 1168#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|)) 1) (not (= ~datas~0.base (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|))) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 1) |#StackHeapBarrier|)), Black: 216#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 202#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), 8#L1027-13true, Black: 203#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 204#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 3 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4) 1))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ 2 ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4))))), Black: 212#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| ~datas~0.base) (+ ~datas~0.offset (* threadThread1of2ForFork0_~i~0 4)))) (not (= ~datas~0.base |ULTIMATE.start_main_~#tids~0#1.base|))), Black: 623#(and (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 627#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0)), Black: 625#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0)), Black: 629#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 0) 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ ~datas~0.base 2) |ULTIMATE.start_main_~#tids~0#1.base|) (= |ULTIMATE.start_main_~#tids~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 1) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) 2) 0))])
[2024-03-11 23:37:21,943 INFO  L294   olderBase$Statistics]: this new event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,944 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,944 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:21,944 INFO  L297   olderBase$Statistics]:   existing Event has 108 ancestors and is cut-off event
[2024-03-11 23:37:26,814 INFO  L124   PetriNetUnfolderBase]: 59154/127561 cut-off events.
[2024-03-11 23:37:26,814 INFO  L125   PetriNetUnfolderBase]: For 2466036/2470719 co-relation queries the response was YES.
[2024-03-11 23:37:28,497 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 904590 conditions, 127561 events. 59154/127561 cut-off events. For 2466036/2470719 co-relation queries the response was YES. Maximal size of possible extension queue 4990. Compared 1564229 event pairs, 5409 based on Foata normal form. 2166/127634 useless extension candidates. Maximal degree in co-relation 898628. Up to 34367 conditions per place. 
[2024-03-11 23:37:29,222 INFO  L140   encePairwiseOnDemand]: 108/136 looper letters, 2411 selfloop transitions, 2442 changer transitions 45/5001 dead transitions.
[2024-03-11 23:37:29,223 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 5001 transitions, 111496 flow
[2024-03-11 23:37:29,223 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. 
[2024-03-11 23:37:29,224 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 24 states.
[2024-03-11 23:37:29,225 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2223 transitions.
[2024-03-11 23:37:29,226 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.6810661764705882
[2024-03-11 23:37:29,226 INFO  L72            ComplementDD]: Start complementDD. Operand 24 states and 2223 transitions.
[2024-03-11 23:37:29,226 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 24 states and 2223 transitions.
[2024-03-11 23:37:29,227 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:37:29,227 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2223 transitions.
[2024-03-11 23:37:29,229 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 25 states, 24 states have (on average 92.625) internal successors, (2223), 24 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)
[2024-03-11 23:37:29,232 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 25 states, 25 states have (on average 136.0) internal successors, (3400), 25 states have internal predecessors, (3400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:37:29,233 INFO  L81            ComplementDD]: Finished complementDD. Result  has 25 states, 25 states have (on average 136.0) internal successors, (3400), 25 states have internal predecessors, (3400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:37:29,233 INFO  L175             Difference]: Start difference. First operand has 337 places, 3662 transitions, 77842 flow. Second operand 24 states and 2223 transitions.
[2024-03-11 23:37:29,233 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 5001 transitions, 111496 flow
[2024-03-11 23:39:08,718 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 5001 transitions, 110360 flow, removed 0 selfloop flow, removed 15 redundant places.
[2024-03-11 23:39:08,801 INFO  L231             Difference]: Finished difference. Result has 353 places, 4169 transitions, 98492 flow
[2024-03-11 23:39:08,804 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=77024, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3662, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1943, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=98492, PETRI_PLACES=353, PETRI_TRANSITIONS=4169}
[2024-03-11 23:39:08,804 INFO  L281   CegarLoopForPetriNet]: 136 programPoint places, 217 predicate places.
[2024-03-11 23:39:08,804 INFO  L495      AbstractCegarLoop]: Abstraction has has 353 places, 4169 transitions, 98492 flow
[2024-03-11 23:39:08,805 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 15 states, 15 states have (on average 81.06666666666666) internal successors, (1216), 15 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:08,805 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:08,805 INFO  L208   CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:39:08,812 INFO  L552       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0
[2024-03-11 23:39:09,005 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /mnt/goblint-svcomp/benchexec/tools-pldi24/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20
[2024-03-11 23:39:09,006 INFO  L420      AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] ===
[2024-03-11 23:39:09,007 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:09,007 INFO  L85        PathProgramCache]: Analyzing trace with hash -1836545577, now seen corresponding path program 1 times
[2024-03-11 23:39:09,007 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:09,007 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291972912]
[2024-03-11 23:39:09,008 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:09,008 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:09,038 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-11 23:39:09,038 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-11 23:39:09,051 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-11 23:39:09,059 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-11 23:39:09,059 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-11 23:39:09,059 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (6 of 13 remaining)
[2024-03-11 23:39:09,060 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining)
[2024-03-11 23:39:09,061 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining)
[2024-03-11 23:39:09,061 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining)
[2024-03-11 23:39:09,061 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining)
[2024-03-11 23:39:09,061 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining)
[2024-03-11 23:39:09,061 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining)
[2024-03-11 23:39:09,061 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21
[2024-03-11 23:39:09,061 INFO  L445         BasicCegarLoop]: Path program histogram: [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:39:09,062 WARN  L233   ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis
[2024-03-11 23:39:09,062 INFO  L514   ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances.
[2024-03-11 23:39:09,080 INFO  L144    ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions.
[2024-03-11 23:39:09,082 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 158 places, 157 transitions, 341 flow
[2024-03-11 23:39:09,118 INFO  L124   PetriNetUnfolderBase]: 21/512 cut-off events.
[2024-03-11 23:39:09,118 INFO  L125   PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES.
[2024-03-11 23:39:09,119 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 537 conditions, 512 events. 21/512 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1579 event pairs, 1 based on Foata normal form. 0/444 useless extension candidates. Maximal degree in co-relation 303. Up to 16 conditions per place. 
[2024-03-11 23:39:09,119 INFO  L82        GeneralOperation]: Start removeDead. Operand has 158 places, 157 transitions, 341 flow
[2024-03-11 23:39:09,121 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 158 places, 157 transitions, 341 flow
[2024-03-11 23:39:09,122 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-11 23:39:09,122 INFO  L357      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27a399ed, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2024-03-11 23:39:09,122 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 15 error locations.
[2024-03-11 23:39:09,123 INFO  L185   PetriNetUnfolderBase]: Found word, exiting Unfolder.
[2024-03-11 23:39:09,123 INFO  L124   PetriNetUnfolderBase]: 1/25 cut-off events.
[2024-03-11 23:39:09,124 INFO  L125   PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES.
[2024-03-11 23:39:09,124 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:09,124 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]
[2024-03-11 23:39:09,124 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:09,124 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:09,124 INFO  L85        PathProgramCache]: Analyzing trace with hash 1415962336, now seen corresponding path program 1 times
[2024-03-11 23:39:09,124 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:09,125 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206367376]
[2024-03-11 23:39:09,125 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:09,125 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:09,130 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:09,145 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:39:09,145 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:09,145 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206367376]
[2024-03-11 23:39:09,146 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206367376] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:09,146 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:09,146 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:39:09,147 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531437130]
[2024-03-11 23:39:09,147 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:09,147 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:39:09,148 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:09,148 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:39:09,148 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:39:09,196 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 137 out of 157
[2024-03-11 23:39:09,196 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 157 transitions, 341 flow. Second operand  has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,197 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:09,197 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 157
[2024-03-11 23:39:09,197 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:39:09,348 INFO  L124   PetriNetUnfolderBase]: 90/1512 cut-off events.
[2024-03-11 23:39:09,348 INFO  L125   PetriNetUnfolderBase]: For 126/174 co-relation queries the response was YES.
[2024-03-11 23:39:09,352 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1747 conditions, 1512 events. 90/1512 cut-off events. For 126/174 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 10010 event pairs, 81 based on Foata normal form. 22/1330 useless extension candidates. Maximal degree in co-relation 1038. Up to 178 conditions per place. 
[2024-03-11 23:39:09,354 INFO  L140   encePairwiseOnDemand]: 151/157 looper letters, 14 selfloop transitions, 2 changer transitions 1/153 dead transitions.
[2024-03-11 23:39:09,354 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 153 transitions, 365 flow
[2024-03-11 23:39:09,355 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:39:09,355 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:39:09,355 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions.
[2024-03-11 23:39:09,356 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9150743099787686
[2024-03-11 23:39:09,356 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 431 transitions.
[2024-03-11 23:39:09,356 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions.
[2024-03-11 23:39:09,356 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:39:09,356 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions.
[2024-03-11 23:39:09,357 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,357 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,358 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,358 INFO  L175             Difference]: Start difference. First operand has 158 places, 157 transitions, 341 flow. Second operand 3 states and 431 transitions.
[2024-03-11 23:39:09,358 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 153 transitions, 365 flow
[2024-03-11 23:39:09,359 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 153 transitions, 365 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:39:09,360 INFO  L231             Difference]: Finished difference. Result has 159 places, 152 transitions, 335 flow
[2024-03-11 23:39:09,360 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=335, PETRI_PLACES=159, PETRI_TRANSITIONS=152}
[2024-03-11 23:39:09,360 INFO  L281   CegarLoopForPetriNet]: 158 programPoint places, 1 predicate places.
[2024-03-11 23:39:09,361 INFO  L495      AbstractCegarLoop]: Abstraction has has 159 places, 152 transitions, 335 flow
[2024-03-11 23:39:09,361 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,361 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:09,361 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]
[2024-03-11 23:39:09,361 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22
[2024-03-11 23:39:09,361 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:09,362 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:09,362 INFO  L85        PathProgramCache]: Analyzing trace with hash 703678144, now seen corresponding path program 1 times
[2024-03-11 23:39:09,362 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:09,362 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441696078]
[2024-03-11 23:39:09,362 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:09,362 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:09,370 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:09,520 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:39:09,520 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:09,520 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441696078]
[2024-03-11 23:39:09,521 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441696078] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:09,521 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:09,521 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:39:09,521 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582497147]
[2024-03-11 23:39:09,521 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:09,522 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:39:09,522 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:09,523 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:39:09,523 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:39:09,904 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 114 out of 157
[2024-03-11 23:39:09,905 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 152 transitions, 335 flow. Second operand  has 6 states, 6 states have (on average 115.16666666666667) internal successors, (691), 6 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:09,906 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:09,906 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 157
[2024-03-11 23:39:09,906 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:39:13,368 INFO  L124   PetriNetUnfolderBase]: 15891/37167 cut-off events.
[2024-03-11 23:39:13,368 INFO  L125   PetriNetUnfolderBase]: For 1345/1345 co-relation queries the response was YES.
[2024-03-11 23:39:13,419 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 61421 conditions, 37167 events. 15891/37167 cut-off events. For 1345/1345 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 383735 event pairs, 3076 based on Foata normal form. 0/34589 useless extension candidates. Maximal degree in co-relation 61385. Up to 19071 conditions per place. 
[2024-03-11 23:39:13,510 INFO  L140   encePairwiseOnDemand]: 126/157 looper letters, 54 selfloop transitions, 64 changer transitions 0/230 dead transitions.
[2024-03-11 23:39:13,511 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 230 transitions, 748 flow
[2024-03-11 23:39:13,511 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:39:13,512 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:39:13,512 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 805 transitions.
[2024-03-11 23:39:13,512 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8545647558386412
[2024-03-11 23:39:13,512 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 805 transitions.
[2024-03-11 23:39:13,513 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 805 transitions.
[2024-03-11 23:39:13,513 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:39:13,513 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 805 transitions.
[2024-03-11 23:39:13,514 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 134.16666666666666) internal successors, (805), 6 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:13,515 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:13,515 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:13,515 INFO  L175             Difference]: Start difference. First operand has 159 places, 152 transitions, 335 flow. Second operand 6 states and 805 transitions.
[2024-03-11 23:39:13,515 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 230 transitions, 748 flow
[2024-03-11 23:39:13,518 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 230 transitions, 744 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-03-11 23:39:13,520 INFO  L231             Difference]: Finished difference. Result has 166 places, 216 transitions, 777 flow
[2024-03-11 23:39:13,520 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=777, PETRI_PLACES=166, PETRI_TRANSITIONS=216}
[2024-03-11 23:39:13,521 INFO  L281   CegarLoopForPetriNet]: 158 programPoint places, 8 predicate places.
[2024-03-11 23:39:13,521 INFO  L495      AbstractCegarLoop]: Abstraction has has 166 places, 216 transitions, 777 flow
[2024-03-11 23:39:13,521 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 115.16666666666667) internal successors, (691), 6 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:13,521 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:13,521 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]
[2024-03-11 23:39:13,521 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23
[2024-03-11 23:39:13,521 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:13,522 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:13,522 INFO  L85        PathProgramCache]: Analyzing trace with hash 174602478, now seen corresponding path program 1 times
[2024-03-11 23:39:13,522 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:13,522 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674082055]
[2024-03-11 23:39:13,522 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:13,522 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:13,531 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:13,547 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:39:13,547 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:13,547 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674082055]
[2024-03-11 23:39:13,547 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674082055] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:13,548 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:13,548 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-11 23:39:13,548 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41593174]
[2024-03-11 23:39:13,548 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:13,549 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-11 23:39:13,549 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:13,549 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-11 23:39:13,549 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-11 23:39:13,573 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 135 out of 157
[2024-03-11 23:39:13,574 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 216 transitions, 777 flow. Second operand  has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:13,574 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:13,574 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 157
[2024-03-11 23:39:13,574 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:39:18,890 INFO  L124   PetriNetUnfolderBase]: 22917/60805 cut-off events.
[2024-03-11 23:39:18,890 INFO  L125   PetriNetUnfolderBase]: For 13196/13323 co-relation queries the response was YES.
[2024-03-11 23:39:19,061 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 117030 conditions, 60805 events. 22917/60805 cut-off events. For 13196/13323 co-relation queries the response was YES. Maximal size of possible extension queue 2055. Compared 741496 event pairs, 3912 based on Foata normal form. 0/56637 useless extension candidates. Maximal degree in co-relation 30610. Up to 23414 conditions per place. 
[2024-03-11 23:39:19,251 INFO  L140   encePairwiseOnDemand]: 149/157 looper letters, 17 selfloop transitions, 4 changer transitions 0/218 dead transitions.
[2024-03-11 23:39:19,252 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 218 transitions, 835 flow
[2024-03-11 23:39:19,253 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-11 23:39:19,253 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-11 23:39:19,253 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 430 transitions.
[2024-03-11 23:39:19,253 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9129511677282378
[2024-03-11 23:39:19,253 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 430 transitions.
[2024-03-11 23:39:19,254 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 430 transitions.
[2024-03-11 23:39:19,254 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:39:19,254 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 430 transitions.
[2024-03-11 23:39:19,254 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:19,255 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:19,255 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:19,255 INFO  L175             Difference]: Start difference. First operand has 166 places, 216 transitions, 777 flow. Second operand 3 states and 430 transitions.
[2024-03-11 23:39:19,255 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 218 transitions, 835 flow
[2024-03-11 23:39:19,337 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 218 transitions, 835 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:39:19,339 INFO  L231             Difference]: Finished difference. Result has 165 places, 216 transitions, 797 flow
[2024-03-11 23:39:19,339 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=769, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=797, PETRI_PLACES=165, PETRI_TRANSITIONS=216}
[2024-03-11 23:39:19,339 INFO  L281   CegarLoopForPetriNet]: 158 programPoint places, 7 predicate places.
[2024-03-11 23:39:19,339 INFO  L495      AbstractCegarLoop]: Abstraction has has 165 places, 216 transitions, 797 flow
[2024-03-11 23:39:19,340 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:19,340 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:19,340 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:39:19,340 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24
[2024-03-11 23:39:19,340 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:19,340 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:19,340 INFO  L85        PathProgramCache]: Analyzing trace with hash -406398180, now seen corresponding path program 1 times
[2024-03-11 23:39:19,341 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:19,341 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896117494]
[2024-03-11 23:39:19,341 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:19,341 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:19,350 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:19,404 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:39:19,404 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:19,404 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896117494]
[2024-03-11 23:39:19,404 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896117494] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:19,405 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:19,405 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:39:19,405 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277749392]
[2024-03-11 23:39:19,405 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:19,406 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2024-03-11 23:39:19,406 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:19,406 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2024-03-11 23:39:19,407 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20
[2024-03-11 23:39:19,568 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 137 out of 157
[2024-03-11 23:39:19,569 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 216 transitions, 797 flow. Second operand  has 5 states, 5 states have (on average 138.4) internal successors, (692), 5 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:19,569 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:19,570 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 157
[2024-03-11 23:39:19,570 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:39:19,919 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 32#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse])
[2024-03-11 23:39:19,920 INFO  L294   olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event
[2024-03-11 23:39:19,920 INFO  L297   olderBase$Statistics]:   existing Event has 92 ancestors and is not cut-off event
[2024-03-11 23:39:19,920 INFO  L297   olderBase$Statistics]:   existing Event has 92 ancestors and is not cut-off event
[2024-03-11 23:39:19,920 INFO  L297   olderBase$Statistics]:   existing Event has 92 ancestors and is not cut-off event
[2024-03-11 23:39:19,948 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 44#L1015-10true, 32#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse])
[2024-03-11 23:39:19,948 INFO  L294   olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event
[2024-03-11 23:39:19,948 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:39:19,948 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:39:19,948 INFO  L297   olderBase$Statistics]:   existing Event has 93 ancestors and is not cut-off event
[2024-03-11 23:39:20,943 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 100#$Ultimate##0true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:20,943 INFO  L294   olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event
[2024-03-11 23:39:20,943 INFO  L297   olderBase$Statistics]:   existing Event has 109 ancestors and is not cut-off event
[2024-03-11 23:39:20,943 INFO  L297   olderBase$Statistics]:   existing Event has 109 ancestors and is not cut-off event
[2024-03-11 23:39:20,943 INFO  L297   olderBase$Statistics]:   existing Event has 109 ancestors and is not cut-off event
[2024-03-11 23:39:21,055 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 100#$Ultimate##0true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, 48#L1015-10true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,056 INFO  L294   olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event
[2024-03-11 23:39:21,056 INFO  L297   olderBase$Statistics]:   existing Event has 110 ancestors and is not cut-off event
[2024-03-11 23:39:21,056 INFO  L297   olderBase$Statistics]:   existing Event has 110 ancestors and is not cut-off event
[2024-03-11 23:39:21,056 INFO  L297   olderBase$Statistics]:   existing Event has 110 ancestors and is not cut-off event
[2024-03-11 23:39:21,246 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 38#L1015-1true, 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,246 INFO  L294   olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event
[2024-03-11 23:39:21,246 INFO  L297   olderBase$Statistics]:   existing Event has 112 ancestors and is not cut-off event
[2024-03-11 23:39:21,246 INFO  L297   olderBase$Statistics]:   existing Event has 112 ancestors and is not cut-off event
[2024-03-11 23:39:21,246 INFO  L297   olderBase$Statistics]:   existing Event has 112 ancestors and is not cut-off event
[2024-03-11 23:39:21,332 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 38#L1015-1true, 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, 48#L1015-10true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,333 INFO  L294   olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event
[2024-03-11 23:39:21,333 INFO  L297   olderBase$Statistics]:   existing Event has 113 ancestors and is not cut-off event
[2024-03-11 23:39:21,333 INFO  L297   olderBase$Statistics]:   existing Event has 113 ancestors and is not cut-off event
[2024-03-11 23:39:21,333 INFO  L297   olderBase$Statistics]:   existing Event has 113 ancestors and is not cut-off event
[2024-03-11 23:39:21,987 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 110#L1015-7true, 32#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,987 INFO  L294   olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,987 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,987 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,988 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,988 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 50#L1015-8true, 108#L1015-7true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,988 INFO  L294   olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,988 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,988 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,988 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,997 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [72#L1015-8true, 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 32#L1015-8true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:21,997 INFO  L294   olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,997 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,997 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:21,997 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:22,005 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 106#L1015-7true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,005 INFO  L294   olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:22,005 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:22,005 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:22,006 INFO  L297   olderBase$Statistics]:   existing Event has 118 ancestors and is not cut-off event
[2024-03-11 23:39:22,087 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 44#L1015-10true, 110#L1015-7true, 32#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,087 INFO  L294   olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,087 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,087 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,087 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,088 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 44#L1015-10true, 50#L1015-8true, 108#L1015-7true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,088 INFO  L294   olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,088 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,088 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,088 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,096 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 32#L1015-8true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,096 INFO  L294   olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,096 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,097 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,097 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,105 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [72#L1015-8true, 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,105 INFO  L294   olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,105 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,105 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,105 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,112 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 106#L1015-7true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 48#L1015-10true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,112 INFO  L294   olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,112 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,112 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,112 INFO  L297   olderBase$Statistics]:   existing Event has 119 ancestors and is not cut-off event
[2024-03-11 23:39:22,184 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 44#L1015-10true, 32#L1015-8true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), Black: 177#true, 61#L1027-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,184 INFO  L294   olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,185 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,185 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,185 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,193 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,193 INFO  L294   olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,193 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,193 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,193 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,199 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [72#L1015-8true, 170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, 48#L1015-10true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,200 INFO  L294   olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,200 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,200 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,200 INFO  L297   olderBase$Statistics]:   existing Event has 120 ancestors and is not cut-off event
[2024-03-11 23:39:22,263 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 33#L1015-9true, 44#L1015-10true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,263 INFO  L294   olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,264 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,264 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,264 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,270 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, 49#L1015-9true, threadThread1of3ForFork0InUse, 48#L1015-10true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,271 INFO  L294   olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,271 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,271 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,271 INFO  L297   olderBase$Statistics]:   existing Event has 121 ancestors and is not cut-off event
[2024-03-11 23:39:22,327 INFO  L292   olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([508] L1027-5-->L1027-6: Formula: (let ((.cse0 (select |v_#race_20| |v_ULTIMATE.start_main_~#tids~0#1.base_17|))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 1)) 0) (= (select .cse0 |v_ULTIMATE.start_main_~#tids~0#1.offset_17|) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 3)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_~#tids~0#1.offset_17| 2)) 0)))  InVars {#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  OutVars{#race=|v_#race_20|, ULTIMATE.start_main_~#tids~0#1.offset=|v_ULTIMATE.start_main_~#tids~0#1.offset_17|, ULTIMATE.start_main_~#tids~0#1.base=|v_ULTIMATE.start_main_~#tids~0#1.base_17|}  AuxVars[]  AssignedVars[][124], [170#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 3)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), 44#L1015-10true, 50#L1015-8true, Black: 165#true, Black: 169#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |ULTIMATE.start_main_~#tids~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 168#(and (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) (+ |ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0)), Black: 167#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 182#true, 179#(= |#race~datas~0| 0), 61#L1027-6true, Black: 177#true, threadThread1of3ForFork0InUse, 48#L1015-10true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse])
[2024-03-11 23:39:22,327 INFO  L294   olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event
[2024-03-11 23:39:22,328 INFO  L297   olderBase$Statistics]:   existing Event has 122 ancestors and is not cut-off event
[2024-03-11 23:39:22,328 INFO  L297   olderBase$Statistics]:   existing Event has 122 ancestors and is not cut-off event
[2024-03-11 23:39:22,328 INFO  L297   olderBase$Statistics]:   existing Event has 122 ancestors and is not cut-off event
[2024-03-11 23:39:23,237 INFO  L124   PetriNetUnfolderBase]: 15634/41171 cut-off events.
[2024-03-11 23:39:23,238 INFO  L125   PetriNetUnfolderBase]: For 9374/9529 co-relation queries the response was YES.
[2024-03-11 23:39:23,364 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 81220 conditions, 41171 events. 15634/41171 cut-off events. For 9374/9529 co-relation queries the response was YES. Maximal size of possible extension queue 1468. Compared 469526 event pairs, 2726 based on Foata normal form. 1/39032 useless extension candidates. Maximal degree in co-relation 71786. Up to 16349 conditions per place. 
[2024-03-11 23:39:23,496 INFO  L140   encePairwiseOnDemand]: 149/157 looper letters, 16 selfloop transitions, 2 changer transitions 5/222 dead transitions.
[2024-03-11 23:39:23,496 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 222 transitions, 855 flow
[2024-03-11 23:39:23,497 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:39:23,497 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:39:23,498 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 846 transitions.
[2024-03-11 23:39:23,498 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.8980891719745223
[2024-03-11 23:39:23,498 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 846 transitions.
[2024-03-11 23:39:23,498 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 846 transitions.
[2024-03-11 23:39:23,498 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:39:23,498 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 846 transitions.
[2024-03-11 23:39:23,499 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:23,500 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:23,500 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:23,500 INFO  L175             Difference]: Start difference. First operand has 165 places, 216 transitions, 797 flow. Second operand 6 states and 846 transitions.
[2024-03-11 23:39:23,501 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 222 transitions, 855 flow
[2024-03-11 23:39:23,597 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 222 transitions, 855 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-11 23:39:23,599 INFO  L231             Difference]: Finished difference. Result has 174 places, 217 transitions, 819 flow
[2024-03-11 23:39:23,599 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=797, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=819, PETRI_PLACES=174, PETRI_TRANSITIONS=217}
[2024-03-11 23:39:23,599 INFO  L281   CegarLoopForPetriNet]: 158 programPoint places, 16 predicate places.
[2024-03-11 23:39:23,599 INFO  L495      AbstractCegarLoop]: Abstraction has has 174 places, 217 transitions, 819 flow
[2024-03-11 23:39:23,600 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 138.4) internal successors, (692), 5 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:23,600 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:23,600 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:39:23,600 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25
[2024-03-11 23:39:23,600 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:23,600 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:23,600 INFO  L85        PathProgramCache]: Analyzing trace with hash -688641855, now seen corresponding path program 1 times
[2024-03-11 23:39:23,601 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:23,601 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075014028]
[2024-03-11 23:39:23,601 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:23,601 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:23,615 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:23,797 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-11 23:39:23,798 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:23,798 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075014028]
[2024-03-11 23:39:23,798 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075014028] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:23,798 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:23,798 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:39:23,799 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363983126]
[2024-03-11 23:39:23,799 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:23,799 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:39:23,800 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:23,800 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:39:23,800 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:39:24,228 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 113 out of 157
[2024-03-11 23:39:24,229 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 217 transitions, 819 flow. Second operand  has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:24,229 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:24,229 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 157
[2024-03-11 23:39:24,229 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-11 23:39:39,692 INFO  L124   PetriNetUnfolderBase]: 69008/151675 cut-off events.
[2024-03-11 23:39:39,693 INFO  L125   PetriNetUnfolderBase]: For 64790/75621 co-relation queries the response was YES.
[2024-03-11 23:39:40,242 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 365490 conditions, 151675 events. 69008/151675 cut-off events. For 64790/75621 co-relation queries the response was YES. Maximal size of possible extension queue 3811. Compared 1817179 event pairs, 14195 based on Foata normal form. 336/141638 useless extension candidates. Maximal degree in co-relation 365410. Up to 72274 conditions per place. 
[2024-03-11 23:39:40,788 INFO  L140   encePairwiseOnDemand]: 126/157 looper letters, 145 selfloop transitions, 168 changer transitions 0/429 dead transitions.
[2024-03-11 23:39:40,789 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 429 transitions, 2445 flow
[2024-03-11 23:39:40,790 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-11 23:39:40,790 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-11 23:39:40,790 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 849 transitions.
[2024-03-11 23:39:40,791 INFO  L516   CegarLoopForPetriNet]: DFA transition density 0.9012738853503185
[2024-03-11 23:39:40,791 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 849 transitions.
[2024-03-11 23:39:40,791 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 849 transitions.
[2024-03-11 23:39:40,791 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-11 23:39:40,791 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 849 transitions.
[2024-03-11 23:39:40,792 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 141.5) internal successors, (849), 6 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:40,793 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:40,793 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:40,793 INFO  L175             Difference]: Start difference. First operand has 174 places, 217 transitions, 819 flow. Second operand 6 states and 849 transitions.
[2024-03-11 23:39:40,793 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 429 transitions, 2445 flow
[2024-03-11 23:39:40,989 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 429 transitions, 2433 flow, removed 5 selfloop flow, removed 4 redundant places.
[2024-03-11 23:39:40,992 INFO  L231             Difference]: Finished difference. Result has 176 places, 384 transitions, 2292 flow
[2024-03-11 23:39:40,993 INFO  L264   CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2292, PETRI_PLACES=176, PETRI_TRANSITIONS=384}
[2024-03-11 23:39:40,993 INFO  L281   CegarLoopForPetriNet]: 158 programPoint places, 18 predicate places.
[2024-03-11 23:39:40,993 INFO  L495      AbstractCegarLoop]: Abstraction has has 176 places, 384 transitions, 2292 flow
[2024-03-11 23:39:40,993 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 115.33333333333333) internal successors, (692), 6 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:40,993 INFO  L200   CegarLoopForPetriNet]: Found error trace
[2024-03-11 23:39:40,994 INFO  L208   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-11 23:39:40,994 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26
[2024-03-11 23:39:40,994 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2024-03-11 23:39:40,994 INFO  L160       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-11 23:39:40,994 INFO  L85        PathProgramCache]: Analyzing trace with hash -131107882, now seen corresponding path program 1 times
[2024-03-11 23:39:40,994 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-11 23:39:40,994 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146752722]
[2024-03-11 23:39:40,995 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-11 23:39:40,995 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-11 23:39:41,006 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-11 23:39:41,189 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-03-11 23:39:41,190 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-11 23:39:41,190 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146752722]
[2024-03-11 23:39:41,190 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146752722] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-11 23:39:41,190 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-11 23:39:41,190 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-11 23:39:41,191 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492680078]
[2024-03-11 23:39:41,191 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-11 23:39:41,191 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-11 23:39:41,192 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-11 23:39:41,192 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-11 23:39:41,192 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-11 23:39:41,603 INFO  L471   CegarLoopForPetriNet]: Number of universal loopers: 123 out of 157
[2024-03-11 23:39:41,604 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 384 transitions, 2292 flow. Second operand  has 6 states, 6 states have (on average 124.5) internal successors, (747), 6 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-11 23:39:41,604 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-11 23:39:41,604 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 157
[2024-03-11 23:39:41,604 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
Killed by 15
