./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-ptr-race.i --full-output --architecture 32bit


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


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

 --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1a3e9ea9481f7fe946190fea79212e02235544d8473226bbbe5454147b261f77
--- Real Ultimate output ---
This is Ultimate 0.2.2-dev-2329fc7
[2023-10-26 08:36:49,470 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2023-10-26 08:36:49,472 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2023-10-26 08:36:49,537 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2023-10-26 08:36:49,538 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2023-10-26 08:36:49,541 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2023-10-26 08:36:49,542 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2023-10-26 08:36:49,544 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2023-10-26 08:36:49,546 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2023-10-26 08:36:49,550 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2023-10-26 08:36:49,551 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2023-10-26 08:36:49,552 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2023-10-26 08:36:49,553 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2023-10-26 08:36:49,554 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2023-10-26 08:36:49,555 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2023-10-26 08:36:49,557 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2023-10-26 08:36:49,558 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2023-10-26 08:36:49,558 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2023-10-26 08:36:49,559 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2023-10-26 08:36:49,563 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2023-10-26 08:36:49,579 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2023-10-26 08:36:49,581 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2023-10-26 08:36:49,581 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2023-10-26 08:36:49,582 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2023-10-26 08:36:49,588 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2023-10-26 08:36:49,589 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2023-10-26 08:36:49,589 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2023-10-26 08:36:49,590 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2023-10-26 08:36:49,591 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2023-10-26 08:36:49,591 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2023-10-26 08:36:49,591 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2023-10-26 08:36:49,593 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2023-10-26 08:36:49,594 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2023-10-26 08:36:49,595 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2023-10-26 08:36:49,596 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2023-10-26 08:36:49,596 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2023-10-26 08:36:49,597 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2023-10-26 08:36:49,597 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2023-10-26 08:36:49,597 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2023-10-26 08:36:49,598 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2023-10-26 08:36:49,598 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2023-10-26 08:36:49,599 INFO  L101        SettingsManager]: Beginning loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2023-10-26 08:36:49,651 INFO  L113        SettingsManager]: Loading preferences was successful
[2023-10-26 08:36:49,651 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2023-10-26 08:36:49,652 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-10-26 08:36:49,652 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-10-26 08:36:49,653 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2023-10-26 08:36:49,653 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2023-10-26 08:36:49,653 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-10-26 08:36:49,654 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2023-10-26 08:36:49,654 INFO  L138        SettingsManager]:  * Use SBE=true
[2023-10-26 08:36:49,654 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-10-26 08:36:49,655 INFO  L138        SettingsManager]:  * sizeof long=4
[2023-10-26 08:36:49,655 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2023-10-26 08:36:49,655 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-10-26 08:36:49,655 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2023-10-26 08:36:49,656 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2023-10-26 08:36:49,656 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2023-10-26 08:36:49,656 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2023-10-26 08:36:49,656 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2023-10-26 08:36:49,656 INFO  L138        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2023-10-26 08:36:49,657 INFO  L138        SettingsManager]:  * sizeof long double=12
[2023-10-26 08:36:49,657 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2023-10-26 08:36:49,657 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2023-10-26 08:36:49,657 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2023-10-26 08:36:49,657 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-10-26 08:36:49,658 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-10-26 08:36:49,658 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2023-10-26 08:36:49,658 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-26 08:36:49,658 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-10-26 08:36:49,658 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2023-10-26 08:36:49,659 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2023-10-26 08:36:49,659 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-10-26 08:36:49,659 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2023-10-26 08:36:49,660 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2023-10-26 08:36:49,660 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2023-10-26 08:36:49,660 INFO  L138        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2023-10-26 08:36:49,660 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2023-10-26 08:36:49,661 INFO  L138        SettingsManager]:  * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC
[2023-10-26 08:36:49,661 INFO  L138        SettingsManager]:  * Looper check in Petri net analysis=SEMANTIC
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/mnt/goblint-svcomp/benchexec/tools-pldi/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-pldi/UAutomizer-linux
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) )


Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 1a3e9ea9481f7fe946190fea79212e02235544d8473226bbbe5454147b261f77
[2023-10-26 08:36:50,055 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-10-26 08:36:50,084 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-10-26 08:36:50,086 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-10-26 08:36:50,087 INFO  L271        PluginConnector]: Initializing CDTParser...
[2023-10-26 08:36:50,088 INFO  L275        PluginConnector]: CDTParser initialized
[2023-10-26 08:36:50,089 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-ptr-race.i
[2023-10-26 08:36:51,825 INFO  L500              CDTParser]: Created temporary CDT project at NULL
[2023-10-26 08:36:52,216 INFO  L351              CDTParser]: Found 1 translation units.
[2023-10-26 08:36:52,216 INFO  L172              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/per-thread-array-ptr-race.i
[2023-10-26 08:36:52,241 INFO  L394              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/f9cd44348/b8f80c8670514e1bbf3c400dbc1f60a6/FLAG7a5fd892d
[2023-10-26 08:36:52,269 INFO  L402              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/f9cd44348/b8f80c8670514e1bbf3c400dbc1f60a6
[2023-10-26 08:36:52,271 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-10-26 08:36:52,272 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2023-10-26 08:36:52,278 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-10-26 08:36:52,279 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-10-26 08:36:52,281 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-10-26 08:36:52,285 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 08:36:52" (1/1) ...
[2023-10-26 08:36:52,287 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34bfc1c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:52, skipping insertion in model container
[2023-10-26 08:36:52,287 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 08:36:52" (1/1) ...
[2023-10-26 08:36:52,310 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2023-10-26 08:36:52,379 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2023-10-26 08:36:52,687 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2023-10-26 08:36:53,060 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-26 08:36:53,082 INFO  L203         MainTranslator]: Completed pre-run
[2023-10-26 08:36:53,118 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2023-10-26 08:36:53,168 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-26 08:36:53,245 INFO  L208         MainTranslator]: Completed translation
[2023-10-26 08:36:53,246 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53 WrapperNode
[2023-10-26 08:36:53,246 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-10-26 08:36:53,247 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-10-26 08:36:53,247 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-10-26 08:36:53,247 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2023-10-26 08:36:53,253 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,303 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,361 INFO  L138                Inliner]: procedures = 266, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 97
[2023-10-26 08:36:53,361 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-10-26 08:36:53,362 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-10-26 08:36:53,362 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2023-10-26 08:36:53,362 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2023-10-26 08:36:53,369 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,370 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,389 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,390 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,397 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,417 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,426 INFO  L185        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,427 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,429 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-10-26 08:36:53,437 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-10-26 08:36:53,437 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2023-10-26 08:36:53,437 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2023-10-26 08:36:53,443 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (1/1) ...
[2023-10-26 08:36:53,447 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-26 08:36:53,474 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:36:53,496 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
[2023-10-26 08:36:53,537 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process
[2023-10-26 08:36:53,543 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2023-10-26 08:36:53,543 INFO  L130     BoogieDeclarations]: Found specification of procedure read~$Pointer$
[2023-10-26 08:36:53,544 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2023-10-26 08:36:53,547 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~$Pointer$
[2023-10-26 08:36:53,547 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2023-10-26 08:36:53,547 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2023-10-26 08:36:53,548 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2023-10-26 08:36:53,548 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2023-10-26 08:36:53,548 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2023-10-26 08:36:53,548 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-10-26 08:36:53,548 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-10-26 08:36:53,549 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2023-10-26 08:36:53,743 INFO  L235             CfgBuilder]: Building ICFG
[2023-10-26 08:36:53,759 INFO  L261             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-10-26 08:36:54,214 INFO  L276             CfgBuilder]: Performing block encoding
[2023-10-26 08:36:54,220 INFO  L295             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-10-26 08:36:54,222 INFO  L300             CfgBuilder]: Removed 2 assume(true) statements.
[2023-10-26 08:36:54,224 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 08:36:54 BoogieIcfgContainer
[2023-10-26 08:36:54,225 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-10-26 08:36:54,235 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2023-10-26 08:36:54,235 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2023-10-26 08:36:54,238 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2023-10-26 08:36:54,241 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.10 08:36:52" (1/3) ...
[2023-10-26 08:36:54,242 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b527b10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 08:36:54, skipping insertion in model container
[2023-10-26 08:36:54,257 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 08:36:53" (2/3) ...
[2023-10-26 08:36:54,259 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b527b10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 08:36:54, skipping insertion in model container
[2023-10-26 08:36:54,259 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 08:36:54" (3/3) ...
[2023-10-26 08:36:54,260 INFO  L112   eAbstractionObserver]: Analyzing ICFG per-thread-array-ptr-race.i
[2023-10-26 08:36:54,267 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2023-10-26 08:36:54,275 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2023-10-26 08:36:54,279 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations.
[2023-10-26 08:36:54,279 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2023-10-26 08:36:54,411 INFO  L144    ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions.
[2023-10-26 08:36:54,463 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,596 INFO  L130       PetriNetUnfolder]: 6/186 cut-off events.
[2023-10-26 08:36:54,597 INFO  L131       PetriNetUnfolder]: For 1/1 co-relation queries the response was YES.
[2023-10-26 08:36:54,609 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 192 conditions, 186 events. 6/186 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 364 event pairs, 0 based on Foata normal form. 0/164 useless extension candidates. Maximal degree in co-relation 92. Up to 4 conditions per place. 
[2023-10-26 08:36:54,610 INFO  L82        GeneralOperation]: Start removeDead. Operand has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,613 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,616 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-26 08:36:54,622 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,633 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,634 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 121 places, 122 transitions, 252 flow
[2023-10-26 08:36:54,740 INFO  L130       PetriNetUnfolder]: 6/186 cut-off events.
[2023-10-26 08:36:54,740 INFO  L131       PetriNetUnfolder]: For 1/1 co-relation queries the response was YES.
[2023-10-26 08:36:54,741 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 192 conditions, 186 events. 6/186 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 364 event pairs, 0 based on Foata normal form. 0/164 useless extension candidates. Maximal degree in co-relation 92. Up to 4 conditions per place. 
[2023-10-26 08:36:54,745 INFO  L119        LiptonReduction]: Number of co-enabled transitions 2160
[2023-10-26 08:36:58,182 INFO  L134        LiptonReduction]: Checked pairs total: 9489
[2023-10-26 08:36:58,189 INFO  L136        LiptonReduction]: Total number of compositions: 75
[2023-10-26 08:36:58,228 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-26 08:36:58,234 INFO  L357      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@321a3d02, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-26 08:36:58,234 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 9 error locations.
[2023-10-26 08:36:58,237 INFO  L130       PetriNetUnfolder]: 0/15 cut-off events.
[2023-10-26 08:36:58,237 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 08:36:58,237 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:36:58,238 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:36:58,238 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:36:58,242 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:36:58,253 INFO  L85        PathProgramCache]: Analyzing trace with hash 1980212676, now seen corresponding path program 1 times
[2023-10-26 08:36:58,260 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:36:58,261 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824373165]
[2023-10-26 08:36:58,261 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:36:58,262 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:36:58,478 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:36:59,244 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:36:59,245 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:36:59,245 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824373165]
[2023-10-26 08:36:59,246 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824373165] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:36:59,246 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:36:59,246 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:36:59,248 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655234344]
[2023-10-26 08:36:59,249 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:36:59,256 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:36:59,256 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:36:59,292 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:36:59,293 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:36:59,790 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 98 out of 197
[2023-10-26 08:36:59,792 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 57 transitions, 122 flow. Second operand  has 6 states, 6 states have (on average 99.16666666666667) internal successors, (595), 6 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:36:59,793 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:36:59,793 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 197
[2023-10-26 08:36:59,793 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:00,051 INFO  L130       PetriNetUnfolder]: 146/507 cut-off events.
[2023-10-26 08:37:00,062 INFO  L131       PetriNetUnfolder]: For 4/8 co-relation queries the response was YES.
[2023-10-26 08:37:00,067 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 870 conditions, 507 events. 146/507 cut-off events. For 4/8 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2712 event pairs, 42 based on Foata normal form. 0/462 useless extension candidates. Maximal degree in co-relation 784. Up to 226 conditions per place. 
[2023-10-26 08:37:00,072 INFO  L137   encePairwiseOnDemand]: 181/197 looper letters, 47 selfloop transitions, 23 changer transitions 0/98 dead transitions.
[2023-10-26 08:37:00,072 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 98 transitions, 344 flow
[2023-10-26 08:37:00,073 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:00,075 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:00,101 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 660 transitions.
[2023-10-26 08:37:00,104 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5583756345177665
[2023-10-26 08:37:00,105 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 660 transitions.
[2023-10-26 08:37:00,106 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 660 transitions.
[2023-10-26 08:37:00,109 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:00,111 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 660 transitions.
[2023-10-26 08:37:00,116 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 110.0) internal successors, (660), 6 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:00,138 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:00,138 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:00,140 INFO  L175             Difference]: Start difference. First operand has 59 places, 57 transitions, 122 flow. Second operand 6 states and 660 transitions.
[2023-10-26 08:37:00,141 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 98 transitions, 344 flow
[2023-10-26 08:37:00,146 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 98 transitions, 344 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:00,148 INFO  L231             Difference]: Finished difference. Result has 69 places, 80 transitions, 292 flow
[2023-10-26 08:37:00,150 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=292, PETRI_PLACES=69, PETRI_TRANSITIONS=80}
[2023-10-26 08:37:00,166 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 10 predicate places.
[2023-10-26 08:37:00,167 INFO  L495      AbstractCegarLoop]: Abstraction has has 69 places, 80 transitions, 292 flow
[2023-10-26 08:37:00,167 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 99.16666666666667) internal successors, (595), 6 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:00,168 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:00,168 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:00,168 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2023-10-26 08:37:00,170 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:00,170 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:00,171 INFO  L85        PathProgramCache]: Analyzing trace with hash 1641346575, now seen corresponding path program 1 times
[2023-10-26 08:37:00,171 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:00,174 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325013334]
[2023-10-26 08:37:00,174 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:00,174 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:00,211 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:00,607 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:00,608 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:00,608 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325013334]
[2023-10-26 08:37:00,609 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325013334] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:00,609 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:00,612 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:00,612 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496770985]
[2023-10-26 08:37:00,612 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:00,613 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:00,613 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:00,614 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:00,614 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:00,916 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 92 out of 197
[2023-10-26 08:37:00,917 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 80 transitions, 292 flow. Second operand  has 6 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:00,917 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:00,917 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 197
[2023-10-26 08:37:00,917 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:01,188 INFO  L130       PetriNetUnfolder]: 284/850 cut-off events.
[2023-10-26 08:37:01,188 INFO  L131       PetriNetUnfolder]: For 332/338 co-relation queries the response was YES.
[2023-10-26 08:37:01,189 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2021 conditions, 850 events. 284/850 cut-off events. For 332/338 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 5116 event pairs, 51 based on Foata normal form. 5/813 useless extension candidates. Maximal degree in co-relation 1873. Up to 398 conditions per place. 
[2023-10-26 08:37:01,198 INFO  L137   encePairwiseOnDemand]: 174/197 looper letters, 73 selfloop transitions, 50 changer transitions 0/152 dead transitions.
[2023-10-26 08:37:01,198 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 152 transitions, 799 flow
[2023-10-26 08:37:01,199 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:01,199 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:01,200 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 643 transitions.
[2023-10-26 08:37:01,200 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5439932318104906
[2023-10-26 08:37:01,200 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 643 transitions.
[2023-10-26 08:37:01,201 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 643 transitions.
[2023-10-26 08:37:01,201 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:01,201 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 643 transitions.
[2023-10-26 08:37:01,203 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 107.16666666666667) internal successors, (643), 6 states have internal predecessors, (643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:01,211 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:01,212 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:01,212 INFO  L175             Difference]: Start difference. First operand has 69 places, 80 transitions, 292 flow. Second operand 6 states and 643 transitions.
[2023-10-26 08:37:01,212 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 152 transitions, 799 flow
[2023-10-26 08:37:01,219 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 152 transitions, 799 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:01,224 INFO  L231             Difference]: Finished difference. Result has 79 places, 129 transitions, 770 flow
[2023-10-26 08:37:01,225 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=770, PETRI_PLACES=79, PETRI_TRANSITIONS=129}
[2023-10-26 08:37:01,225 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 20 predicate places.
[2023-10-26 08:37:01,241 INFO  L495      AbstractCegarLoop]: Abstraction has has 79 places, 129 transitions, 770 flow
[2023-10-26 08:37:01,242 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:01,242 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:01,242 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:01,242 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2023-10-26 08:37:01,242 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:01,249 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:01,249 INFO  L85        PathProgramCache]: Analyzing trace with hash 61135557, now seen corresponding path program 1 times
[2023-10-26 08:37:01,249 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:01,250 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981509529]
[2023-10-26 08:37:01,250 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:01,250 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:01,267 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:01,667 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:01,667 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:01,667 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981509529]
[2023-10-26 08:37:01,668 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981509529] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:01,668 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:01,669 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:01,669 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036622582]
[2023-10-26 08:37:01,670 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:01,670 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:01,670 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:01,671 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:01,671 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:02,087 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 102 out of 197
[2023-10-26 08:37:02,088 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 129 transitions, 770 flow. Second operand  has 6 states, 6 states have (on average 103.33333333333333) internal successors, (620), 6 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:02,088 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:02,088 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 197
[2023-10-26 08:37:02,088 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:02,353 INFO  L130       PetriNetUnfolder]: 280/858 cut-off events.
[2023-10-26 08:37:02,355 INFO  L131       PetriNetUnfolder]: For 1118/1126 co-relation queries the response was YES.
[2023-10-26 08:37:02,356 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2591 conditions, 858 events. 280/858 cut-off events. For 1118/1126 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 5295 event pairs, 47 based on Foata normal form. 1/832 useless extension candidates. Maximal degree in co-relation 2418. Up to 429 conditions per place. 
[2023-10-26 08:37:02,359 INFO  L137   encePairwiseOnDemand]: 186/197 looper letters, 76 selfloop transitions, 33 changer transitions 8/171 dead transitions.
[2023-10-26 08:37:02,359 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 171 transitions, 1243 flow
[2023-10-26 08:37:02,360 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:02,360 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:02,361 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 668 transitions.
[2023-10-26 08:37:02,375 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5651438240270727
[2023-10-26 08:37:02,375 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 668 transitions.
[2023-10-26 08:37:02,375 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 668 transitions.
[2023-10-26 08:37:02,376 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:02,376 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 668 transitions.
[2023-10-26 08:37:02,377 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 111.33333333333333) internal successors, (668), 6 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:02,379 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:02,379 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:02,380 INFO  L175             Difference]: Start difference. First operand has 79 places, 129 transitions, 770 flow. Second operand 6 states and 668 transitions.
[2023-10-26 08:37:02,380 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 171 transitions, 1243 flow
[2023-10-26 08:37:02,384 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 171 transitions, 1243 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:02,387 INFO  L231             Difference]: Finished difference. Result has 89 places, 159 transitions, 1135 flow
[2023-10-26 08:37:02,387 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=770, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1135, PETRI_PLACES=89, PETRI_TRANSITIONS=159}
[2023-10-26 08:37:02,388 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 30 predicate places.
[2023-10-26 08:37:02,388 INFO  L495      AbstractCegarLoop]: Abstraction has has 89 places, 159 transitions, 1135 flow
[2023-10-26 08:37:02,389 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 103.33333333333333) internal successors, (620), 6 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:02,389 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:02,389 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:02,390 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2023-10-26 08:37:02,408 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:02,408 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:02,408 INFO  L85        PathProgramCache]: Analyzing trace with hash -1282532369, now seen corresponding path program 1 times
[2023-10-26 08:37:02,408 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:02,409 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610639598]
[2023-10-26 08:37:02,409 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:02,409 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:02,453 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:02,849 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:02,850 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:02,850 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610639598]
[2023-10-26 08:37:02,850 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610639598] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:02,850 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:02,850 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:02,851 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244640724]
[2023-10-26 08:37:02,851 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:02,851 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:02,851 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:02,853 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:02,853 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:03,020 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 84 out of 197
[2023-10-26 08:37:03,021 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 159 transitions, 1135 flow. Second operand  has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:03,021 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:03,021 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 197
[2023-10-26 08:37:03,021 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:03,642 INFO  L130       PetriNetUnfolder]: 536/1340 cut-off events.
[2023-10-26 08:37:03,643 INFO  L131       PetriNetUnfolder]: For 1846/1860 co-relation queries the response was YES.
[2023-10-26 08:37:03,648 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1340 events. 536/1340 cut-off events. For 1846/1860 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 8489 event pairs, 92 based on Foata normal form. 0/1253 useless extension candidates. Maximal degree in co-relation 4685. Up to 994 conditions per place. 
[2023-10-26 08:37:03,654 INFO  L137   encePairwiseOnDemand]: 167/197 looper letters, 167 selfloop transitions, 111 changer transitions 10/304 dead transitions.
[2023-10-26 08:37:03,655 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 304 transitions, 2365 flow
[2023-10-26 08:37:03,655 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:03,655 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:03,656 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 683 transitions.
[2023-10-26 08:37:03,657 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.577834179357022
[2023-10-26 08:37:03,657 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 683 transitions.
[2023-10-26 08:37:03,657 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 683 transitions.
[2023-10-26 08:37:03,658 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:03,659 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 683 transitions.
[2023-10-26 08:37:03,660 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 113.83333333333333) internal successors, (683), 6 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:03,662 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:03,677 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 197.0) internal successors, (1379), 7 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:03,678 INFO  L175             Difference]: Start difference. First operand has 89 places, 159 transitions, 1135 flow. Second operand 6 states and 683 transitions.
[2023-10-26 08:37:03,678 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 304 transitions, 2365 flow
[2023-10-26 08:37:03,685 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 304 transitions, 2365 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:03,694 INFO  L231             Difference]: Finished difference. Result has 97 places, 262 transitions, 2045 flow
[2023-10-26 08:37:03,695 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=1135, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2045, PETRI_PLACES=97, PETRI_TRANSITIONS=262}
[2023-10-26 08:37:03,710 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 38 predicate places.
[2023-10-26 08:37:03,711 INFO  L495      AbstractCegarLoop]: Abstraction has has 97 places, 262 transitions, 2045 flow
[2023-10-26 08:37:03,711 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:03,711 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:03,712 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:03,712 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2023-10-26 08:37:03,712 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:03,712 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:03,712 INFO  L85        PathProgramCache]: Analyzing trace with hash 1889096930, now seen corresponding path program 1 times
[2023-10-26 08:37:03,713 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:03,713 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920045215]
[2023-10-26 08:37:03,713 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:03,713 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:03,754 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:04,424 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:04,424 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:04,424 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920045215]
[2023-10-26 08:37:04,425 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920045215] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:04,425 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497654647]
[2023-10-26 08:37:04,425 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:04,425 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:04,425 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:04,442 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:04,493 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2023-10-26 08:37:04,601 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:04,621 INFO  L263         TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 26 conjunts are in the unsatisfiable core
[2023-10-26 08:37:04,643 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:04,786 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:04,991 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:05,039 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,040 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:05,091 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,092 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,094 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:05,176 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,178 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,179 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,180 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:05,245 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:05,246 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:05,287 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:05,287 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:05,340 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3)) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0))) is different from false
[2023-10-26 08:37:05,375 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0)) (forall ((v_ArrVal_237 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of1ForFork0_~p~0.base v_ArrVal_237) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0))))) is different from false
[2023-10-26 08:37:05,551 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:37:05,552 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497654647] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:05,553 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:05,553 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24
[2023-10-26 08:37:05,554 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276778242]
[2023-10-26 08:37:05,555 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:05,555 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 26 states
[2023-10-26 08:37:05,555 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:05,556 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants.
[2023-10-26 08:37:05,556 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=459, Unknown=2, NotChecked=90, Total=650
[2023-10-26 08:37:05,697 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 59 out of 197
[2023-10-26 08:37:05,699 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 262 transitions, 2045 flow. Second operand  has 26 states, 26 states have (on average 61.57692307692308) internal successors, (1601), 26 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:05,699 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:05,699 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 197
[2023-10-26 08:37:05,699 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:07,017 INFO  L130       PetriNetUnfolder]: 631/1461 cut-off events.
[2023-10-26 08:37:07,030 INFO  L131       PetriNetUnfolder]: For 3916/3922 co-relation queries the response was YES.
[2023-10-26 08:37:07,034 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 6505 conditions, 1461 events. 631/1461 cut-off events. For 3916/3922 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 9098 event pairs, 154 based on Foata normal form. 10/1371 useless extension candidates. Maximal degree in co-relation 6378. Up to 1331 conditions per place. 
[2023-10-26 08:37:07,040 INFO  L137   encePairwiseOnDemand]: 187/197 looper letters, 304 selfloop transitions, 12 changer transitions 12/330 dead transitions.
[2023-10-26 08:37:07,045 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 330 transitions, 3086 flow
[2023-10-26 08:37:07,046 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2023-10-26 08:37:07,046 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2023-10-26 08:37:07,047 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 709 transitions.
[2023-10-26 08:37:07,048 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3598984771573604
[2023-10-26 08:37:07,048 INFO  L72            ComplementDD]: Start complementDD. Operand 10 states and 709 transitions.
[2023-10-26 08:37:07,048 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 10 states and 709 transitions.
[2023-10-26 08:37:07,048 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:07,049 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 709 transitions.
[2023-10-26 08:37:07,050 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 11 states, 10 states have (on average 70.9) internal successors, (709), 10 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:07,052 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 11 states, 11 states have (on average 197.0) internal successors, (2167), 11 states have internal predecessors, (2167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:07,064 INFO  L81            ComplementDD]: Finished complementDD. Result  has 11 states, 11 states have (on average 197.0) internal successors, (2167), 11 states have internal predecessors, (2167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:07,065 INFO  L175             Difference]: Start difference. First operand has 97 places, 262 transitions, 2045 flow. Second operand 10 states and 709 transitions.
[2023-10-26 08:37:07,065 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 330 transitions, 3086 flow
[2023-10-26 08:37:07,115 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 330 transitions, 2942 flow, removed 72 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:07,119 INFO  L231             Difference]: Finished difference. Result has 107 places, 265 transitions, 1941 flow
[2023-10-26 08:37:07,119 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=1893, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1941, PETRI_PLACES=107, PETRI_TRANSITIONS=265}
[2023-10-26 08:37:07,132 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 48 predicate places.
[2023-10-26 08:37:07,132 INFO  L495      AbstractCegarLoop]: Abstraction has has 107 places, 265 transitions, 1941 flow
[2023-10-26 08:37:07,133 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 26 states, 26 states have (on average 61.57692307692308) internal successors, (1601), 26 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:07,133 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:07,133 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:07,140 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:07,337 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:07,337 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:07,337 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:07,337 INFO  L85        PathProgramCache]: Analyzing trace with hash 109794428, now seen corresponding path program 1 times
[2023-10-26 08:37:07,338 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:07,338 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649586291]
[2023-10-26 08:37:07,338 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:07,338 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:07,377 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:07,971 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:07,971 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:07,973 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649586291]
[2023-10-26 08:37:07,973 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649586291] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:07,974 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250722978]
[2023-10-26 08:37:07,974 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:07,974 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:07,975 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:07,976 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:08,025 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2023-10-26 08:37:08,140 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:08,144 INFO  L263         TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 28 conjunts are in the unsatisfiable core
[2023-10-26 08:37:08,147 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:08,176 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:08,246 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:08,287 INFO  L350             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 0 case distinctions, treesize of input 21 treesize of output 20
[2023-10-26 08:37:08,340 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:37:08,340 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32
[2023-10-26 08:37:08,394 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:37:08,394 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44
[2023-10-26 08:37:08,487 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:08,488 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:08,498 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:08,498 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:08,533 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|))) is different from false
[2023-10-26 08:37:08,593 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_350 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:08,633 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse2 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|) .cse2 |c_threadThread1of1ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) .cse1) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_350 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_350) c_threadThread1of1ForFork0_~p~0.base) .cse2)))))) is different from false
[2023-10-26 08:37:08,698 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked.
[2023-10-26 08:37:08,698 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250722978] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:08,698 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:08,698 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21
[2023-10-26 08:37:08,699 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691018548]
[2023-10-26 08:37:08,699 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:08,699 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 23 states
[2023-10-26 08:37:08,699 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:08,700 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants.
[2023-10-26 08:37:08,700 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=304, Unknown=3, NotChecked=114, Total=506
[2023-10-26 08:37:08,846 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 57 out of 197
[2023-10-26 08:37:08,848 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 265 transitions, 1941 flow. Second operand  has 23 states, 23 states have (on average 59.869565217391305) internal successors, (1377), 23 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:08,848 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:08,848 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 197
[2023-10-26 08:37:08,848 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:12,345 INFO  L130       PetriNetUnfolder]: 720/1653 cut-off events.
[2023-10-26 08:37:12,346 INFO  L131       PetriNetUnfolder]: For 3859/3865 co-relation queries the response was YES.
[2023-10-26 08:37:12,348 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 7496 conditions, 1653 events. 720/1653 cut-off events. For 3859/3865 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 10567 event pairs, 75 based on Foata normal form. 2/1572 useless extension candidates. Maximal degree in co-relation 7351. Up to 979 conditions per place. 
[2023-10-26 08:37:12,378 INFO  L137   encePairwiseOnDemand]: 146/197 looper letters, 279 selfloop transitions, 236 changer transitions 41/558 dead transitions.
[2023-10-26 08:37:12,379 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 558 transitions, 4800 flow
[2023-10-26 08:37:12,379 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. 
[2023-10-26 08:37:12,379 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 21 states.
[2023-10-26 08:37:12,383 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1554 transitions.
[2023-10-26 08:37:12,384 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3756345177664975
[2023-10-26 08:37:12,385 INFO  L72            ComplementDD]: Start complementDD. Operand 21 states and 1554 transitions.
[2023-10-26 08:37:12,385 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 21 states and 1554 transitions.
[2023-10-26 08:37:12,385 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:12,386 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1554 transitions.
[2023-10-26 08:37:12,389 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 22 states, 21 states have (on average 74.0) internal successors, (1554), 21 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:12,393 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 22 states, 22 states have (on average 197.0) internal successors, (4334), 22 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:12,394 INFO  L81            ComplementDD]: Finished complementDD. Result  has 22 states, 22 states have (on average 197.0) internal successors, (4334), 22 states have internal predecessors, (4334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:12,409 INFO  L175             Difference]: Start difference. First operand has 107 places, 265 transitions, 1941 flow. Second operand 21 states and 1554 transitions.
[2023-10-26 08:37:12,409 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 558 transitions, 4800 flow
[2023-10-26 08:37:12,429 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 558 transitions, 4770 flow, removed 0 selfloop flow, removed 4 redundant places.
[2023-10-26 08:37:12,455 INFO  L231             Difference]: Finished difference. Result has 131 places, 395 transitions, 3786 flow
[2023-10-26 08:37:12,456 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=1930, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3786, PETRI_PLACES=131, PETRI_TRANSITIONS=395}
[2023-10-26 08:37:12,458 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 72 predicate places.
[2023-10-26 08:37:12,458 INFO  L495      AbstractCegarLoop]: Abstraction has has 131 places, 395 transitions, 3786 flow
[2023-10-26 08:37:12,459 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 23 states, 23 states have (on average 59.869565217391305) internal successors, (1377), 23 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:12,460 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:12,460 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:12,477 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:12,664 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:12,664 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:12,665 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:12,665 INFO  L85        PathProgramCache]: Analyzing trace with hash -2068764240, now seen corresponding path program 1 times
[2023-10-26 08:37:12,665 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:12,665 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892980731]
[2023-10-26 08:37:12,665 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:12,666 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:12,700 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:12,806 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:12,806 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:12,806 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892980731]
[2023-10-26 08:37:12,806 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892980731] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:12,807 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842492618]
[2023-10-26 08:37:12,807 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:12,807 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:12,821 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:12,822 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:12,860 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process
[2023-10-26 08:37:12,982 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:12,993 INFO  L263         TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-26 08:37:12,995 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:13,039 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:13,042 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:13,093 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:13,093 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842492618] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:13,093 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:13,094 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8
[2023-10-26 08:37:13,094 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046418769]
[2023-10-26 08:37:13,094 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:13,110 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2023-10-26 08:37:13,110 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:13,111 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2023-10-26 08:37:13,111 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72
[2023-10-26 08:37:13,233 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 107 out of 197
[2023-10-26 08:37:13,234 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 395 transitions, 3786 flow. Second operand  has 9 states, 9 states have (on average 109.22222222222223) internal successors, (983), 9 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:13,234 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:13,234 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 197
[2023-10-26 08:37:13,234 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:13,527 INFO  L130       PetriNetUnfolder]: 322/901 cut-off events.
[2023-10-26 08:37:13,527 INFO  L131       PetriNetUnfolder]: For 3755/3789 co-relation queries the response was YES.
[2023-10-26 08:37:13,529 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 4681 conditions, 901 events. 322/901 cut-off events. For 3755/3789 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 5583 event pairs, 11 based on Foata normal form. 16/905 useless extension candidates. Maximal degree in co-relation 4536. Up to 295 conditions per place. 
[2023-10-26 08:37:13,545 INFO  L137   encePairwiseOnDemand]: 191/197 looper letters, 31 selfloop transitions, 12 changer transitions 3/294 dead transitions.
[2023-10-26 08:37:13,546 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 294 transitions, 2894 flow
[2023-10-26 08:37:13,546 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-26 08:37:13,546 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-26 08:37:13,547 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 770 transitions.
[2023-10-26 08:37:13,548 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5583756345177665
[2023-10-26 08:37:13,548 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 770 transitions.
[2023-10-26 08:37:13,548 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 770 transitions.
[2023-10-26 08:37:13,548 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:13,548 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 770 transitions.
[2023-10-26 08:37:13,550 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 8 states, 7 states have (on average 110.0) internal successors, (770), 7 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:13,551 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 8 states, 8 states have (on average 197.0) internal successors, (1576), 8 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:13,552 INFO  L81            ComplementDD]: Finished complementDD. Result  has 8 states, 8 states have (on average 197.0) internal successors, (1576), 8 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:13,552 INFO  L175             Difference]: Start difference. First operand has 131 places, 395 transitions, 3786 flow. Second operand 7 states and 770 transitions.
[2023-10-26 08:37:13,552 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 294 transitions, 2894 flow
[2023-10-26 08:37:13,611 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 294 transitions, 2722 flow, removed 63 selfloop flow, removed 8 redundant places.
[2023-10-26 08:37:13,615 INFO  L231             Difference]: Finished difference. Result has 117 places, 286 transitions, 2600 flow
[2023-10-26 08:37:13,615 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=2580, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2600, PETRI_PLACES=117, PETRI_TRANSITIONS=286}
[2023-10-26 08:37:13,616 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 58 predicate places.
[2023-10-26 08:37:13,616 INFO  L495      AbstractCegarLoop]: Abstraction has has 117 places, 286 transitions, 2600 flow
[2023-10-26 08:37:13,617 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 109.22222222222223) internal successors, (983), 9 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:13,617 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:13,617 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:13,623 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:13,821 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:13,822 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:13,822 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:13,822 INFO  L85        PathProgramCache]: Analyzing trace with hash 2139930529, now seen corresponding path program 1 times
[2023-10-26 08:37:13,823 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:13,823 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004206135]
[2023-10-26 08:37:13,823 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:13,823 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:13,847 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:14,381 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:14,382 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:14,382 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004206135]
[2023-10-26 08:37:14,382 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004206135] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:14,382 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705728502]
[2023-10-26 08:37:14,382 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:14,383 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:14,383 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:14,384 INFO  L229       MonitoredProcess]: Starting monitored process 5 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:14,429 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process
[2023-10-26 08:37:14,565 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:14,582 INFO  L263         TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjunts are in the unsatisfiable core
[2023-10-26 08:37:14,586 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:14,612 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:14,614 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2023-10-26 08:37:14,758 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:14,814 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,831 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:14,865 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,866 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,866 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:14,935 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,936 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,936 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:14,938 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:15,001 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:15,002 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:15,051 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:15,051 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:15,084 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset)))) is different from false
[2023-10-26 08:37:15,098 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_567 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:15,126 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse2 |c_threadThread1of1ForFork0_#t~nondet4|) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_567 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_567 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_567 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_567) c_threadThread1of1ForFork0_~p~0.base) .cse2) |c_threadThread1of1ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:15,278 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:15,279 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705728502] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:15,279 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:15,279 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 25
[2023-10-26 08:37:15,280 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273048773]
[2023-10-26 08:37:15,280 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:15,281 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 27 states
[2023-10-26 08:37:15,281 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:15,281 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants.
[2023-10-26 08:37:15,282 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=460, Unknown=3, NotChecked=138, Total=702
[2023-10-26 08:37:15,421 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 49 out of 197
[2023-10-26 08:37:15,422 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 286 transitions, 2600 flow. Second operand  has 27 states, 27 states have (on average 51.592592592592595) internal successors, (1393), 27 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:15,422 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:15,422 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 197
[2023-10-26 08:37:15,422 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:18,673 INFO  L130       PetriNetUnfolder]: 532/1249 cut-off events.
[2023-10-26 08:37:18,678 INFO  L131       PetriNetUnfolder]: For 5011/5011 co-relation queries the response was YES.
[2023-10-26 08:37:18,687 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 6797 conditions, 1249 events. 532/1249 cut-off events. For 5011/5011 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 7590 event pairs, 30 based on Foata normal form. 43/1292 useless extension candidates. Maximal degree in co-relation 6640. Up to 666 conditions per place. 
[2023-10-26 08:37:18,699 INFO  L137   encePairwiseOnDemand]: 160/197 looper letters, 276 selfloop transitions, 203 changer transitions 6/487 dead transitions.
[2023-10-26 08:37:18,699 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 487 transitions, 5040 flow
[2023-10-26 08:37:18,713 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 
[2023-10-26 08:37:18,713 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 20 states.
[2023-10-26 08:37:18,716 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1242 transitions.
[2023-10-26 08:37:18,717 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.31522842639593907
[2023-10-26 08:37:18,717 INFO  L72            ComplementDD]: Start complementDD. Operand 20 states and 1242 transitions.
[2023-10-26 08:37:18,717 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 20 states and 1242 transitions.
[2023-10-26 08:37:18,717 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:18,718 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1242 transitions.
[2023-10-26 08:37:18,720 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 21 states, 20 states have (on average 62.1) internal successors, (1242), 20 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:18,724 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 21 states, 21 states have (on average 197.0) internal successors, (4137), 21 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:18,725 INFO  L81            ComplementDD]: Finished complementDD. Result  has 21 states, 21 states have (on average 197.0) internal successors, (4137), 21 states have internal predecessors, (4137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:18,725 INFO  L175             Difference]: Start difference. First operand has 117 places, 286 transitions, 2600 flow. Second operand 20 states and 1242 transitions.
[2023-10-26 08:37:18,725 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 487 transitions, 5040 flow
[2023-10-26 08:37:18,782 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 487 transitions, 5016 flow, removed 6 selfloop flow, removed 4 redundant places.
[2023-10-26 08:37:18,795 INFO  L231             Difference]: Finished difference. Result has 137 places, 364 transitions, 4084 flow
[2023-10-26 08:37:18,796 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=2586, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4084, PETRI_PLACES=137, PETRI_TRANSITIONS=364}
[2023-10-26 08:37:18,797 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 78 predicate places.
[2023-10-26 08:37:18,797 INFO  L495      AbstractCegarLoop]: Abstraction has has 137 places, 364 transitions, 4084 flow
[2023-10-26 08:37:18,798 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 27 states, 27 states have (on average 51.592592592592595) internal successors, (1393), 27 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:18,798 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:18,798 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:18,819 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:19,002 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:19,002 INFO  L420      AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:19,003 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:19,003 INFO  L85        PathProgramCache]: Analyzing trace with hash -920454980, now seen corresponding path program 1 times
[2023-10-26 08:37:19,003 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:19,003 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261960747]
[2023-10-26 08:37:19,003 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:19,003 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:19,031 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:19,585 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:19,585 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:19,585 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261960747]
[2023-10-26 08:37:19,585 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261960747] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:19,585 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298384941]
[2023-10-26 08:37:19,585 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:19,585 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:19,586 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:19,588 INFO  L229       MonitoredProcess]: Starting monitored process 6 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:19,627 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process
[2023-10-26 08:37:19,771 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:19,773 INFO  L263         TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 26 conjunts are in the unsatisfiable core
[2023-10-26 08:37:19,776 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:19,795 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:19,904 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:19,945 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:19,946 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:19,992 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:19,993 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:19,994 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:20,052 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:20,053 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:20,054 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:20,055 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:20,173 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:20,174 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:20,200 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:20,200 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:20,234 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of1ForFork0_~p~0.base v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0))) is different from false
[2023-10-26 08:37:20,283 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39))) (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39))) (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39))) (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store |c_#race| v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39)))) is different from false
[2023-10-26 08:37:20,695 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 |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|) .cse1 0) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) (and (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store .cse0 v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39))) (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= 0 (select (select (store .cse0 v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)))) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39))) (forall ((v_threadThread1of1ForFork0_~p~0.base_39 Int)) (or (forall ((v_ArrVal_680 (Array Int Int))) (= (select (select (store .cse0 v_threadThread1of1ForFork0_~p~0.base_39 v_ArrVal_680) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (< |c_threadThread1of1ForFork0_#in~arg.base| v_threadThread1of1ForFork0_~p~0.base_39)))))) is different from false
[2023-10-26 08:37:20,985 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:37:20,985 INFO  L350             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 33 treesize of output 49
[2023-10-26 08:37:20,991 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:37:20,991 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 60 treesize of output 34
[2023-10-26 08:37:21,003 INFO  L350             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 5 treesize of output 3
[2023-10-26 08:37:21,140 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:21,140 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [298384941] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:21,141 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:21,141 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27
[2023-10-26 08:37:21,141 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632684014]
[2023-10-26 08:37:21,141 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:21,141 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 29 states
[2023-10-26 08:37:21,141 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:21,141 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants.
[2023-10-26 08:37:21,142 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=520, Unknown=17, NotChecked=150, Total=812
[2023-10-26 08:37:21,447 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 56 out of 197
[2023-10-26 08:37:21,448 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 364 transitions, 4084 flow. Second operand  has 29 states, 29 states have (on average 58.55172413793103) internal successors, (1698), 29 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:21,448 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:21,448 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 197
[2023-10-26 08:37:21,449 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:22,497 INFO  L130       PetriNetUnfolder]: 506/1191 cut-off events.
[2023-10-26 08:37:22,504 INFO  L131       PetriNetUnfolder]: For 8656/8665 co-relation queries the response was YES.
[2023-10-26 08:37:22,507 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 7857 conditions, 1191 events. 506/1191 cut-off events. For 8656/8665 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7067 event pairs, 51 based on Foata normal form. 29/1219 useless extension candidates. Maximal degree in co-relation 7689. Up to 1103 conditions per place. 
[2023-10-26 08:37:22,529 INFO  L137   encePairwiseOnDemand]: 188/197 looper letters, 365 selfloop transitions, 13 changer transitions 1/381 dead transitions.
[2023-10-26 08:37:22,529 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 381 transitions, 4949 flow
[2023-10-26 08:37:22,529 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. 
[2023-10-26 08:37:22,530 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2023-10-26 08:37:22,532 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 643 transitions.
[2023-10-26 08:37:22,532 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.32639593908629444
[2023-10-26 08:37:22,532 INFO  L72            ComplementDD]: Start complementDD. Operand 10 states and 643 transitions.
[2023-10-26 08:37:22,532 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 10 states and 643 transitions.
[2023-10-26 08:37:22,533 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:22,533 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 643 transitions.
[2023-10-26 08:37:22,534 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 11 states, 10 states have (on average 64.3) internal successors, (643), 10 states have internal predecessors, (643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:22,536 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 11 states, 11 states have (on average 197.0) internal successors, (2167), 11 states have internal predecessors, (2167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:22,536 INFO  L81            ComplementDD]: Finished complementDD. Result  has 11 states, 11 states have (on average 197.0) internal successors, (2167), 11 states have internal predecessors, (2167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:22,536 INFO  L175             Difference]: Start difference. First operand has 137 places, 364 transitions, 4084 flow. Second operand 10 states and 643 transitions.
[2023-10-26 08:37:22,537 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 381 transitions, 4949 flow
[2023-10-26 08:37:22,612 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 381 transitions, 4786 flow, removed 42 selfloop flow, removed 12 redundant places.
[2023-10-26 08:37:22,631 INFO  L231             Difference]: Finished difference. Result has 133 places, 349 transitions, 3800 flow
[2023-10-26 08:37:22,631 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=3766, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3800, PETRI_PLACES=133, PETRI_TRANSITIONS=349}
[2023-10-26 08:37:22,632 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 74 predicate places.
[2023-10-26 08:37:22,632 INFO  L495      AbstractCegarLoop]: Abstraction has has 133 places, 349 transitions, 3800 flow
[2023-10-26 08:37:22,633 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 29 states, 29 states have (on average 58.55172413793103) internal successors, (1698), 29 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:22,633 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:22,633 INFO  L209   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]
[2023-10-26 08:37:22,646 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:22,837 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:22,838 INFO  L420      AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:22,838 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:22,838 INFO  L85        PathProgramCache]: Analyzing trace with hash 1646883992, now seen corresponding path program 2 times
[2023-10-26 08:37:22,839 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:22,839 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037715188]
[2023-10-26 08:37:22,839 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:22,839 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:22,871 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:23,634 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:23,634 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:23,634 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037715188]
[2023-10-26 08:37:23,634 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037715188] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:23,634 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928350809]
[2023-10-26 08:37:23,634 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2023-10-26 08:37:23,634 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:23,634 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:23,635 INFO  L229       MonitoredProcess]: Starting monitored process 7 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:23,693 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process
[2023-10-26 08:37:23,835 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2023-10-26 08:37:23,836 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-26 08:37:23,837 INFO  L263         TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 54 conjunts are in the unsatisfiable core
[2023-10-26 08:37:23,843 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:23,879 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14
[2023-10-26 08:37:23,897 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2023-10-26 08:37:24,108 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:24,144 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,144 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:24,202 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,203 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,204 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:24,294 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,295 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:37:24,310 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,311 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,312 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,313 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:24,376 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,377 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:24,401 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,402 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:24,426 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,427 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:24,518 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:24,519 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:24,570 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:24,570 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:24,598 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_813 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_813 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_813 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_813 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|))) is different from false
[2023-10-26 08:37:24,635 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|))) is different from false
[2023-10-26 08:37:24,690 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)))) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) .cse1) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:24,707 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (and (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse0 c_threadThread1of1ForFork0_~p~0.base (store (select .cse0 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse2 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse2 c_threadThread1of1ForFork0_~p~0.base (store (select .cse2 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) .cse1) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse3 c_threadThread1of1ForFork0_~p~0.base (store (select .cse3 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse4 c_threadThread1of1ForFork0_~p~0.base (store (select .cse4 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)))) is different from false
[2023-10-26 08:37:24,760 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 2))) (let ((.cse2 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse3 |c_threadThread1of1ForFork0_#t~nondet4|))) (.cse1 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (and (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse0 (store .cse2 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse0 c_threadThread1of1ForFork0_~p~0.base (store (select .cse0 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) .cse3) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse4 (store .cse2 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse4 c_threadThread1of1ForFork0_~p~0.base (store (select .cse4 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse5 (store .cse2 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse5 c_threadThread1of1ForFork0_~p~0.base (store (select .cse5 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) |c_threadThread1of1ForFork0_#t~nondet4|)) (forall ((v_ArrVal_812 (Array Int Int)) (v_ArrVal_813 (Array Int Int)) (v_ArrVal_807 (Array Int Int))) (= (select (select (store (store (let ((.cse6 (store .cse2 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_807))) (store .cse6 c_threadThread1of1ForFork0_~p~0.base (store (select .cse6 c_threadThread1of1ForFork0_~p~0.base) .cse1 |c_threadThread1of1ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_812) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_813) c_threadThread1of1ForFork0_~p~0.base) .cse1) |c_threadThread1of1ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:24,892 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked.
[2023-10-26 08:37:24,893 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928350809] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:24,893 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:24,893 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 26
[2023-10-26 08:37:24,894 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556203382]
[2023-10-26 08:37:24,894 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:24,895 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 28 states
[2023-10-26 08:37:24,895 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:24,895 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants.
[2023-10-26 08:37:24,896 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=417, Unknown=5, NotChecked=230, Total=756
[2023-10-26 08:37:24,969 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 49 out of 197
[2023-10-26 08:37:24,970 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 349 transitions, 3800 flow. Second operand  has 28 states, 28 states have (on average 52.035714285714285) internal successors, (1457), 28 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:24,970 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:24,970 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 197
[2023-10-26 08:37:24,970 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:28,087 INFO  L130       PetriNetUnfolder]: 502/1180 cut-off events.
[2023-10-26 08:37:28,088 INFO  L131       PetriNetUnfolder]: For 7983/7992 co-relation queries the response was YES.
[2023-10-26 08:37:28,091 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 7645 conditions, 1180 events. 502/1180 cut-off events. For 7983/7992 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6988 event pairs, 10 based on Foata normal form. 22/1201 useless extension candidates. Maximal degree in co-relation 7479. Up to 399 conditions per place. 
[2023-10-26 08:37:28,117 INFO  L137   encePairwiseOnDemand]: 162/197 looper letters, 282 selfloop transitions, 221 changer transitions 6/511 dead transitions.
[2023-10-26 08:37:28,117 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 511 transitions, 6328 flow
[2023-10-26 08:37:28,117 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 
[2023-10-26 08:37:28,117 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 19 states.
[2023-10-26 08:37:28,120 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1166 transitions.
[2023-10-26 08:37:28,121 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3115148276783329
[2023-10-26 08:37:28,121 INFO  L72            ComplementDD]: Start complementDD. Operand 19 states and 1166 transitions.
[2023-10-26 08:37:28,121 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 19 states and 1166 transitions.
[2023-10-26 08:37:28,122 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:28,122 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1166 transitions.
[2023-10-26 08:37:28,125 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 20 states, 19 states have (on average 61.36842105263158) internal successors, (1166), 19 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:28,128 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 20 states, 20 states have (on average 197.0) internal successors, (3940), 20 states have internal predecessors, (3940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:28,129 INFO  L81            ComplementDD]: Finished complementDD. Result  has 20 states, 20 states have (on average 197.0) internal successors, (3940), 20 states have internal predecessors, (3940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:28,136 INFO  L175             Difference]: Start difference. First operand has 133 places, 349 transitions, 3800 flow. Second operand 19 states and 1166 transitions.
[2023-10-26 08:37:28,136 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 511 transitions, 6328 flow
[2023-10-26 08:37:28,212 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 511 transitions, 6310 flow, removed 0 selfloop flow, removed 7 redundant places.
[2023-10-26 08:37:28,219 INFO  L231             Difference]: Finished difference. Result has 147 places, 367 transitions, 4675 flow
[2023-10-26 08:37:28,220 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=197, PETRI_DIFFERENCE_MINUEND_FLOW=3782, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4675, PETRI_PLACES=147, PETRI_TRANSITIONS=367}
[2023-10-26 08:37:28,221 INFO  L288   CegarLoopForPetriNet]: 59 programPoint places, 88 predicate places.
[2023-10-26 08:37:28,221 INFO  L495      AbstractCegarLoop]: Abstraction has has 147 places, 367 transitions, 4675 flow
[2023-10-26 08:37:28,221 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 28 states, 28 states have (on average 52.035714285714285) internal successors, (1457), 28 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:28,222 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:28,222 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2023-10-26 08:37:28,239 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:28,426 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9
[2023-10-26 08:37:28,426 INFO  L420      AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 6 more)] ===
[2023-10-26 08:37:28,426 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:28,427 INFO  L85        PathProgramCache]: Analyzing trace with hash -1870719176, now seen corresponding path program 1 times
[2023-10-26 08:37:28,427 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:28,427 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433750795]
[2023-10-26 08:37:28,427 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:28,427 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:28,489 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 08:37:28,489 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-10-26 08:37:28,522 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 08:37:28,562 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-10-26 08:37:28,562 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-10-26 08:37:28,563 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining)
[2023-10-26 08:37:28,564 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining)
[2023-10-26 08:37:28,564 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining)
[2023-10-26 08:37:28,565 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining)
[2023-10-26 08:37:28,565 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining)
[2023-10-26 08:37:28,565 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining)
[2023-10-26 08:37:28,565 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining)
[2023-10-26 08:37:28,565 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining)
[2023-10-26 08:37:28,566 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining)
[2023-10-26 08:37:28,566 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2023-10-26 08:37:28,566 INFO  L445         BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:28,568 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2023-10-26 08:37:28,568 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2023-10-26 08:37:28,603 INFO  L144    ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions.
[2023-10-26 08:37:28,607 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,645 INFO  L130       PetriNetUnfolder]: 11/329 cut-off events.
[2023-10-26 08:37:28,654 INFO  L131       PetriNetUnfolder]: For 6/6 co-relation queries the response was YES.
[2023-10-26 08:37:28,654 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 343 conditions, 329 events. 11/329 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 736 event pairs, 0 based on Foata normal form. 0/290 useless extension candidates. Maximal degree in co-relation 188. Up to 8 conditions per place. 
[2023-10-26 08:37:28,654 INFO  L82        GeneralOperation]: Start removeDead. Operand has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,656 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,656 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-26 08:37:28,656 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,656 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,656 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 139 places, 139 transitions, 296 flow
[2023-10-26 08:37:28,679 INFO  L130       PetriNetUnfolder]: 11/329 cut-off events.
[2023-10-26 08:37:28,687 INFO  L131       PetriNetUnfolder]: For 6/6 co-relation queries the response was YES.
[2023-10-26 08:37:28,688 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 343 conditions, 329 events. 11/329 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 736 event pairs, 0 based on Foata normal form. 0/290 useless extension candidates. Maximal degree in co-relation 188. Up to 8 conditions per place. 
[2023-10-26 08:37:28,704 INFO  L119        LiptonReduction]: Number of co-enabled transitions 5160
[2023-10-26 08:37:31,898 INFO  L134        LiptonReduction]: Checked pairs total: 23932
[2023-10-26 08:37:31,899 INFO  L136        LiptonReduction]: Total number of compositions: 78
[2023-10-26 08:37:31,900 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-26 08:37:31,900 INFO  L357      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@321a3d02, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-26 08:37:31,900 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 10 error locations.
[2023-10-26 08:37:31,911 INFO  L130       PetriNetUnfolder]: 0/15 cut-off events.
[2023-10-26 08:37:31,912 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 08:37:31,912 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:31,912 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:31,912 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:31,912 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:31,912 INFO  L85        PathProgramCache]: Analyzing trace with hash 1725264381, now seen corresponding path program 1 times
[2023-10-26 08:37:31,912 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:31,913 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27531096]
[2023-10-26 08:37:31,913 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:31,913 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:31,929 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:32,070 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:32,076 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:32,077 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27531096]
[2023-10-26 08:37:32,077 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27531096] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:32,077 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:32,077 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:32,077 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382901670]
[2023-10-26 08:37:32,077 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:32,078 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:32,078 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:32,079 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:32,079 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:32,409 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 109 out of 217
[2023-10-26 08:37:32,409 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 68 transitions, 154 flow. Second operand  has 6 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:32,409 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:32,409 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 217
[2023-10-26 08:37:32,410 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:33,453 INFO  L130       PetriNetUnfolder]: 2858/5896 cut-off events.
[2023-10-26 08:37:33,453 INFO  L131       PetriNetUnfolder]: For 191/349 co-relation queries the response was YES.
[2023-10-26 08:37:33,457 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 10786 conditions, 5896 events. 2858/5896 cut-off events. For 191/349 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 40990 event pairs, 819 based on Foata normal form. 0/5496 useless extension candidates. Maximal degree in co-relation 5173. Up to 3444 conditions per place. 
[2023-10-26 08:37:33,473 INFO  L137   encePairwiseOnDemand]: 197/217 looper letters, 69 selfloop transitions, 42 changer transitions 0/142 dead transitions.
[2023-10-26 08:37:33,489 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 142 transitions, 532 flow
[2023-10-26 08:37:33,490 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:33,490 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:33,490 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 767 transitions.
[2023-10-26 08:37:33,491 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5890937019969278
[2023-10-26 08:37:33,491 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 767 transitions.
[2023-10-26 08:37:33,491 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 767 transitions.
[2023-10-26 08:37:33,491 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:33,491 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 767 transitions.
[2023-10-26 08:37:33,492 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 127.83333333333333) internal successors, (767), 6 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:33,494 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:33,494 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:33,495 INFO  L175             Difference]: Start difference. First operand has 71 places, 68 transitions, 154 flow. Second operand 6 states and 767 transitions.
[2023-10-26 08:37:33,495 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 142 transitions, 532 flow
[2023-10-26 08:37:33,496 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 142 transitions, 532 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:33,497 INFO  L231             Difference]: Finished difference. Result has 81 places, 110 transitions, 446 flow
[2023-10-26 08:37:33,497 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=446, PETRI_PLACES=81, PETRI_TRANSITIONS=110}
[2023-10-26 08:37:33,498 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 10 predicate places.
[2023-10-26 08:37:33,498 INFO  L495      AbstractCegarLoop]: Abstraction has has 81 places, 110 transitions, 446 flow
[2023-10-26 08:37:33,501 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 110.16666666666667) internal successors, (661), 6 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:33,501 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:33,502 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:33,502 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11
[2023-10-26 08:37:33,502 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:33,502 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:33,502 INFO  L85        PathProgramCache]: Analyzing trace with hash -329715416, now seen corresponding path program 1 times
[2023-10-26 08:37:33,502 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:33,503 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325324012]
[2023-10-26 08:37:33,503 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:33,503 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:33,521 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:33,554 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:33,555 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:33,555 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325324012]
[2023-10-26 08:37:33,555 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325324012] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:33,555 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:33,555 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2023-10-26 08:37:33,555 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23273055]
[2023-10-26 08:37:33,555 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:33,556 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2023-10-26 08:37:33,556 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:33,557 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2023-10-26 08:37:33,557 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2023-10-26 08:37:33,616 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 126 out of 217
[2023-10-26 08:37:33,616 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 110 transitions, 446 flow. Second operand  has 4 states, 4 states have (on average 126.75) internal successors, (507), 4 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:33,616 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:33,616 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 217
[2023-10-26 08:37:33,617 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:34,244 INFO  L130       PetriNetUnfolder]: 1510/4077 cut-off events.
[2023-10-26 08:37:34,244 INFO  L131       PetriNetUnfolder]: For 1360/1548 co-relation queries the response was YES.
[2023-10-26 08:37:34,249 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 8852 conditions, 4077 events. 1510/4077 cut-off events. For 1360/1548 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 31624 event pairs, 527 based on Foata normal form. 0/3748 useless extension candidates. Maximal degree in co-relation 3838. Up to 1446 conditions per place. 
[2023-10-26 08:37:34,266 INFO  L137   encePairwiseOnDemand]: 213/217 looper letters, 37 selfloop transitions, 3 changer transitions 2/121 dead transitions.
[2023-10-26 08:37:34,275 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 121 transitions, 562 flow
[2023-10-26 08:37:34,276 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-10-26 08:37:34,276 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2023-10-26 08:37:34,276 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions.
[2023-10-26 08:37:34,276 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.618663594470046
[2023-10-26 08:37:34,276 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 537 transitions.
[2023-10-26 08:37:34,277 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 537 transitions.
[2023-10-26 08:37:34,277 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:34,277 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 537 transitions.
[2023-10-26 08:37:34,278 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 5 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:34,278 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 5 states, 5 states have (on average 217.0) internal successors, (1085), 5 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:34,279 INFO  L81            ComplementDD]: Finished complementDD. Result  has 5 states, 5 states have (on average 217.0) internal successors, (1085), 5 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:34,279 INFO  L175             Difference]: Start difference. First operand has 81 places, 110 transitions, 446 flow. Second operand 4 states and 537 transitions.
[2023-10-26 08:37:34,279 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 121 transitions, 562 flow
[2023-10-26 08:37:34,283 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 121 transitions, 562 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:34,298 INFO  L231             Difference]: Finished difference. Result has 86 places, 112 transitions, 466 flow
[2023-10-26 08:37:34,298 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=466, PETRI_PLACES=86, PETRI_TRANSITIONS=112}
[2023-10-26 08:37:34,299 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 15 predicate places.
[2023-10-26 08:37:34,299 INFO  L495      AbstractCegarLoop]: Abstraction has has 86 places, 112 transitions, 466 flow
[2023-10-26 08:37:34,299 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 126.75) internal successors, (507), 4 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:34,299 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:34,299 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:34,299 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12
[2023-10-26 08:37:34,300 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:34,300 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:34,300 INFO  L85        PathProgramCache]: Analyzing trace with hash 580316733, now seen corresponding path program 1 times
[2023-10-26 08:37:34,300 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:34,300 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139715633]
[2023-10-26 08:37:34,300 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:34,301 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:34,317 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:34,482 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:34,483 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:34,483 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139715633]
[2023-10-26 08:37:34,484 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139715633] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:34,484 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:34,485 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:34,485 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400440120]
[2023-10-26 08:37:34,485 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:34,486 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:34,486 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:34,486 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:34,486 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:34,849 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 103 out of 217
[2023-10-26 08:37:34,850 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 112 transitions, 466 flow. Second operand  has 6 states, 6 states have (on average 104.33333333333333) internal successors, (626), 6 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:34,850 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:34,850 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 217
[2023-10-26 08:37:34,850 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:36,759 INFO  L130       PetriNetUnfolder]: 6215/11785 cut-off events.
[2023-10-26 08:37:36,759 INFO  L131       PetriNetUnfolder]: For 6036/6204 co-relation queries the response was YES.
[2023-10-26 08:37:36,771 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 30089 conditions, 11785 events. 6215/11785 cut-off events. For 6036/6204 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 86479 event pairs, 1278 based on Foata normal form. 19/11441 useless extension candidates. Maximal degree in co-relation 29960. Up to 6839 conditions per place. 
[2023-10-26 08:37:36,859 INFO  L137   encePairwiseOnDemand]: 190/217 looper letters, 116 selfloop transitions, 104 changer transitions 1/253 dead transitions.
[2023-10-26 08:37:36,860 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 253 transitions, 1504 flow
[2023-10-26 08:37:36,860 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:36,860 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:36,861 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 749 transitions.
[2023-10-26 08:37:36,861 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5752688172043011
[2023-10-26 08:37:36,861 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 749 transitions.
[2023-10-26 08:37:36,861 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 749 transitions.
[2023-10-26 08:37:36,862 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:36,862 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 749 transitions.
[2023-10-26 08:37:36,863 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 124.83333333333333) internal successors, (749), 6 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:36,873 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:36,874 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:36,874 INFO  L175             Difference]: Start difference. First operand has 86 places, 112 transitions, 466 flow. Second operand 6 states and 749 transitions.
[2023-10-26 08:37:36,874 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 253 transitions, 1504 flow
[2023-10-26 08:37:36,892 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 253 transitions, 1501 flow, removed 0 selfloop flow, removed 1 redundant places.
[2023-10-26 08:37:36,908 INFO  L231             Difference]: Finished difference. Result has 95 places, 215 transitions, 1492 flow
[2023-10-26 08:37:36,908 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1492, PETRI_PLACES=95, PETRI_TRANSITIONS=215}
[2023-10-26 08:37:36,909 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 24 predicate places.
[2023-10-26 08:37:36,909 INFO  L495      AbstractCegarLoop]: Abstraction has has 95 places, 215 transitions, 1492 flow
[2023-10-26 08:37:36,909 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 104.33333333333333) internal successors, (626), 6 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:36,909 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:36,910 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:36,910 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13
[2023-10-26 08:37:36,910 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:36,910 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:36,910 INFO  L85        PathProgramCache]: Analyzing trace with hash 747515608, now seen corresponding path program 1 times
[2023-10-26 08:37:36,910 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:36,911 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160426604]
[2023-10-26 08:37:36,911 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:36,911 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:36,938 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:37,186 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:37,187 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:37,187 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160426604]
[2023-10-26 08:37:37,187 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160426604] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:37:37,187 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:37:37,187 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:37:37,187 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792747252]
[2023-10-26 08:37:37,188 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:37:37,188 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:37:37,188 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:37,188 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:37:37,188 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:37:37,346 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 95 out of 217
[2023-10-26 08:37:37,346 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 215 transitions, 1492 flow. Second operand  has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:37,346 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:37,346 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 217
[2023-10-26 08:37:37,346 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:40,109 INFO  L130       PetriNetUnfolder]: 10728/18665 cut-off events.
[2023-10-26 08:37:40,112 INFO  L131       PetriNetUnfolder]: For 23070/23295 co-relation queries the response was YES.
[2023-10-26 08:37:40,136 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 63188 conditions, 18665 events. 10728/18665 cut-off events. For 23070/23295 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 132578 event pairs, 3389 based on Foata normal form. 4/17840 useless extension candidates. Maximal degree in co-relation 44831. Up to 15062 conditions per place. 
[2023-10-26 08:37:40,297 INFO  L137   encePairwiseOnDemand]: 183/217 looper letters, 241 selfloop transitions, 178 changer transitions 0/437 dead transitions.
[2023-10-26 08:37:40,297 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 437 transitions, 3398 flow
[2023-10-26 08:37:40,297 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:37:40,298 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:37:40,299 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 795 transitions.
[2023-10-26 08:37:40,299 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6105990783410138
[2023-10-26 08:37:40,299 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 795 transitions.
[2023-10-26 08:37:40,299 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 795 transitions.
[2023-10-26 08:37:40,301 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:40,302 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 795 transitions.
[2023-10-26 08:37:40,302 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 132.5) internal successors, (795), 6 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:40,304 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:40,304 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:40,304 INFO  L175             Difference]: Start difference. First operand has 95 places, 215 transitions, 1492 flow. Second operand 6 states and 795 transitions.
[2023-10-26 08:37:40,304 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 437 transitions, 3398 flow
[2023-10-26 08:37:40,696 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 437 transitions, 3388 flow, removed 5 selfloop flow, removed 1 redundant places.
[2023-10-26 08:37:40,699 INFO  L231             Difference]: Finished difference. Result has 102 places, 377 transitions, 2975 flow
[2023-10-26 08:37:40,700 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2975, PETRI_PLACES=102, PETRI_TRANSITIONS=377}
[2023-10-26 08:37:40,701 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 31 predicate places.
[2023-10-26 08:37:40,701 INFO  L495      AbstractCegarLoop]: Abstraction has has 102 places, 377 transitions, 2975 flow
[2023-10-26 08:37:40,701 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:40,701 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:40,701 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:40,701 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14
[2023-10-26 08:37:40,702 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:40,702 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:40,702 INFO  L85        PathProgramCache]: Analyzing trace with hash 102692192, now seen corresponding path program 1 times
[2023-10-26 08:37:40,702 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:40,702 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385719390]
[2023-10-26 08:37:40,702 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:40,703 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:40,731 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:41,207 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:41,208 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:41,208 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385719390]
[2023-10-26 08:37:41,208 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385719390] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:41,208 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985933430]
[2023-10-26 08:37:41,208 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:41,209 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:41,209 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:41,223 INFO  L229       MonitoredProcess]: Starting monitored process 8 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:41,257 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process
[2023-10-26 08:37:41,402 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:41,411 INFO  L263         TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 47 conjunts are in the unsatisfiable core
[2023-10-26 08:37:41,417 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:41,470 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2023-10-26 08:37:41,476 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:41,731 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:41,771 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,772 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:41,818 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,819 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,819 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:41,868 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,869 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,870 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,871 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:41,923 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:41,923 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:41,968 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:41,968 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:42,009 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1101 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset))))) is different from false
[2023-10-26 08:37:42,021 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1101 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset))))))) is different from false
[2023-10-26 08:37:42,032 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_1101 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_1101 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:37:42,227 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:37:42,227 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985933430] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:42,227 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:42,227 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 28
[2023-10-26 08:37:42,227 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907227702]
[2023-10-26 08:37:42,227 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:42,228 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 30 states
[2023-10-26 08:37:42,228 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:42,228 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants.
[2023-10-26 08:37:42,228 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=591, Unknown=3, NotChecked=156, Total=870
[2023-10-26 08:37:42,461 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 54 out of 217
[2023-10-26 08:37:42,462 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 377 transitions, 2975 flow. Second operand  has 30 states, 30 states have (on average 56.4) internal successors, (1692), 30 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:42,462 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:42,462 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 217
[2023-10-26 08:37:42,462 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:37:52,579 INFO  L130       PetriNetUnfolder]: 24977/40873 cut-off events.
[2023-10-26 08:37:52,580 INFO  L131       PetriNetUnfolder]: For 79499/79505 co-relation queries the response was YES.
[2023-10-26 08:37:52,661 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 166921 conditions, 40873 events. 24977/40873 cut-off events. For 79499/79505 co-relation queries the response was YES. Maximal size of possible extension queue 1083. Compared 299759 event pairs, 4491 based on Foata normal form. 6/36825 useless extension candidates. Maximal degree in co-relation 110436. Up to 15965 conditions per place. 
[2023-10-26 08:37:52,940 INFO  L137   encePairwiseOnDemand]: 181/217 looper letters, 983 selfloop transitions, 868 changer transitions 1/1855 dead transitions.
[2023-10-26 08:37:52,941 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 1855 transitions, 17692 flow
[2023-10-26 08:37:52,941 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. 
[2023-10-26 08:37:52,941 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 36 states.
[2023-10-26 08:37:52,951 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2626 transitions.
[2023-10-26 08:37:52,953 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3361495135688684
[2023-10-26 08:37:52,953 INFO  L72            ComplementDD]: Start complementDD. Operand 36 states and 2626 transitions.
[2023-10-26 08:37:52,953 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 36 states and 2626 transitions.
[2023-10-26 08:37:52,955 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:37:52,955 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2626 transitions.
[2023-10-26 08:37:52,959 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 37 states, 36 states have (on average 72.94444444444444) internal successors, (2626), 36 states have internal predecessors, (2626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:52,980 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 37 states, 37 states have (on average 217.0) internal successors, (8029), 37 states have internal predecessors, (8029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:52,994 INFO  L81            ComplementDD]: Finished complementDD. Result  has 37 states, 37 states have (on average 217.0) internal successors, (8029), 37 states have internal predecessors, (8029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:52,994 INFO  L175             Difference]: Start difference. First operand has 102 places, 377 transitions, 2975 flow. Second operand 36 states and 2626 transitions.
[2023-10-26 08:37:52,995 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 1855 transitions, 17692 flow
[2023-10-26 08:37:54,522 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 1855 transitions, 17500 flow, removed 96 selfloop flow, removed 0 redundant places.
[2023-10-26 08:37:54,559 INFO  L231             Difference]: Finished difference. Result has 160 places, 1258 transitions, 14030 flow
[2023-10-26 08:37:54,560 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=2855, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=14030, PETRI_PLACES=160, PETRI_TRANSITIONS=1258}
[2023-10-26 08:37:54,560 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 89 predicate places.
[2023-10-26 08:37:54,560 INFO  L495      AbstractCegarLoop]: Abstraction has has 160 places, 1258 transitions, 14030 flow
[2023-10-26 08:37:54,561 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 30 states, 30 states have (on average 56.4) internal successors, (1692), 30 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:54,561 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:37:54,561 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:37:54,576 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0
[2023-10-26 08:37:54,766 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15
[2023-10-26 08:37:54,766 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:37:54,767 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:37:54,767 INFO  L85        PathProgramCache]: Analyzing trace with hash -1170144666, now seen corresponding path program 1 times
[2023-10-26 08:37:54,768 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:37:54,768 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581311287]
[2023-10-26 08:37:54,768 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:54,769 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:37:54,800 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:55,237 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:55,237 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:37:55,237 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581311287]
[2023-10-26 08:37:55,238 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581311287] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:37:55,238 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59588422]
[2023-10-26 08:37:55,238 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:37:55,238 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:37:55,239 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:37:55,242 INFO  L229       MonitoredProcess]: Starting monitored process 9 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:37:55,288 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process
[2023-10-26 08:37:55,438 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:37:55,440 INFO  L263         TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 28 conjunts are in the unsatisfiable core
[2023-10-26 08:37:55,442 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:37:55,471 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:37:55,596 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:37:55,634 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,635 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:37:55,679 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,680 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,681 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:37:55,734 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,735 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,735 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,737 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:37:55,788 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:37:55,789 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:37:55,829 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:37:55,829 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:37:55,845 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= 0 (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)))) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3)) 0))) is different from false
[2023-10-26 08:37:55,873 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0))))) is different from false
[2023-10-26 08:37:55,886 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 2)) (.cse1 (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |c_#race| |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_1214 (Array Int Int))) (= 0 (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse1))) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) (+ |c_ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |c_ULTIMATE.start_main_~#datas~0#1.base|) .cse2) 0))))) is different from false
[2023-10-26 08:37:56,025 INFO  L134       CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked.
[2023-10-26 08:37:56,026 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [59588422] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:37:56,026 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:37:56,026 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 25
[2023-10-26 08:37:56,026 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032279920]
[2023-10-26 08:37:56,026 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:37:56,026 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 27 states
[2023-10-26 08:37:56,026 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:37:56,026 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants.
[2023-10-26 08:37:56,027 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=460, Unknown=3, NotChecked=138, Total=702
[2023-10-26 08:37:56,028 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 67 out of 217
[2023-10-26 08:37:56,029 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 1258 transitions, 14030 flow. Second operand  has 27 states, 27 states have (on average 69.5925925925926) internal successors, (1879), 27 states have internal predecessors, (1879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:37:56,029 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:37:56,029 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 217
[2023-10-26 08:37:56,029 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:38:08,438 INFO  L130       PetriNetUnfolder]: 28438/46864 cut-off events.
[2023-10-26 08:38:08,438 INFO  L131       PetriNetUnfolder]: For 212885/212891 co-relation queries the response was YES.
[2023-10-26 08:38:08,680 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 245800 conditions, 46864 events. 28438/46864 cut-off events. For 212885/212891 co-relation queries the response was YES. Maximal size of possible extension queue 1226. Compared 352426 event pairs, 4701 based on Foata normal form. 334/42860 useless extension candidates. Maximal degree in co-relation 211043. Up to 26197 conditions per place. 
[2023-10-26 08:38:08,869 INFO  L137   encePairwiseOnDemand]: 187/217 looper letters, 1324 selfloop transitions, 1043 changer transitions 0/2370 dead transitions.
[2023-10-26 08:38:08,870 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 2370 transitions, 29708 flow
[2023-10-26 08:38:08,870 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. 
[2023-10-26 08:38:08,870 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 17 states.
[2023-10-26 08:38:08,872 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1461 transitions.
[2023-10-26 08:38:08,873 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3960422878828951
[2023-10-26 08:38:08,873 INFO  L72            ComplementDD]: Start complementDD. Operand 17 states and 1461 transitions.
[2023-10-26 08:38:08,873 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 17 states and 1461 transitions.
[2023-10-26 08:38:08,874 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:38:08,874 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1461 transitions.
[2023-10-26 08:38:08,875 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 18 states, 17 states have (on average 85.94117647058823) internal successors, (1461), 17 states have internal predecessors, (1461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:08,894 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:08,894 INFO  L81            ComplementDD]: Finished complementDD. Result  has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:08,895 INFO  L175             Difference]: Start difference. First operand has 160 places, 1258 transitions, 14030 flow. Second operand 17 states and 1461 transitions.
[2023-10-26 08:38:08,895 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 2370 transitions, 29708 flow
[2023-10-26 08:38:15,029 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 2370 transitions, 29642 flow, removed 28 selfloop flow, removed 2 redundant places.
[2023-10-26 08:38:15,054 INFO  L231             Difference]: Finished difference. Result has 182 places, 1811 transitions, 24501 flow
[2023-10-26 08:38:15,055 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=13965, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=580, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=24501, PETRI_PLACES=182, PETRI_TRANSITIONS=1811}
[2023-10-26 08:38:15,060 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 111 predicate places.
[2023-10-26 08:38:15,060 INFO  L495      AbstractCegarLoop]: Abstraction has has 182 places, 1811 transitions, 24501 flow
[2023-10-26 08:38:15,061 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 27 states, 27 states have (on average 69.5925925925926) internal successors, (1879), 27 states have internal predecessors, (1879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:15,061 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:38:15,061 INFO  L209   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]
[2023-10-26 08:38:15,067 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0
[2023-10-26 08:38:15,265 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16
[2023-10-26 08:38:15,265 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:38:15,277 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:38:15,277 INFO  L85        PathProgramCache]: Analyzing trace with hash 1762344782, now seen corresponding path program 1 times
[2023-10-26 08:38:15,278 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:38:15,279 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812296152]
[2023-10-26 08:38:15,279 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:38:15,279 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:38:15,317 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:38:15,735 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:38:15,735 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:38:15,735 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812296152]
[2023-10-26 08:38:15,736 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812296152] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:38:15,736 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146467184]
[2023-10-26 08:38:15,736 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:38:15,736 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:38:15,736 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:38:15,750 INFO  L229       MonitoredProcess]: Starting monitored process 10 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:38:15,791 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process
[2023-10-26 08:38:15,954 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:38:15,955 INFO  L263         TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 24 conjunts are in the unsatisfiable core
[2023-10-26 08:38:15,962 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:38:15,977 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:38:16,047 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:38:16,073 INFO  L350             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 0 case distinctions, treesize of input 21 treesize of output 20
[2023-10-26 08:38:16,106 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:38:16,106 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32
[2023-10-26 08:38:16,167 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:38:16,167 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44
[2023-10-26 08:38:16,287 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:38:16,287 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:38:16,297 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:38:16,298 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:38:16,350 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))) is different from false
[2023-10-26 08:38:16,515 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false
[2023-10-26 08:38:16,543 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse2 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse3 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|) .cse3 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1327 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1327 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) .cse2) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1327 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) c_threadThread1of2ForFork0_~p~0.base) .cse3) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:38:16,562 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:38:16,562 INFO  L350             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 35 treesize of output 51
[2023-10-26 08:38:16,568 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:38:16,568 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 84 treesize of output 32
[2023-10-26 08:38:16,577 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:38:16,580 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 1
[2023-10-26 08:38:16,586 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:38:16,586 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 1
[2023-10-26 08:38:16,602 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:38:16,602 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 1
[2023-10-26 08:38:16,685 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:38:16,685 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [146467184] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:38:16,686 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:38:16,686 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 25
[2023-10-26 08:38:16,686 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169987404]
[2023-10-26 08:38:16,686 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:38:16,687 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 27 states
[2023-10-26 08:38:16,687 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:38:16,688 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants.
[2023-10-26 08:38:16,689 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=449, Unknown=9, NotChecked=138, Total=702
[2023-10-26 08:38:16,800 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 62 out of 217
[2023-10-26 08:38:16,800 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 1811 transitions, 24501 flow. Second operand  has 27 states, 27 states have (on average 64.81481481481481) internal successors, (1750), 27 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:16,801 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:38:16,801 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 217
[2023-10-26 08:38:16,801 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:38:37,361 INFO  L130       PetriNetUnfolder]: 35142/57671 cut-off events.
[2023-10-26 08:38:37,362 INFO  L131       PetriNetUnfolder]: For 385090/385090 co-relation queries the response was YES.
[2023-10-26 08:38:37,693 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 353994 conditions, 57671 events. 35142/57671 cut-off events. For 385090/385090 co-relation queries the response was YES. Maximal size of possible extension queue 1549. Compared 449750 event pairs, 5622 based on Foata normal form. 0/52889 useless extension candidates. Maximal degree in co-relation 299501. Up to 39227 conditions per place. 
[2023-10-26 08:38:37,971 INFO  L137   encePairwiseOnDemand]: 153/217 looper letters, 1612 selfloop transitions, 1077 changer transitions 1/2693 dead transitions.
[2023-10-26 08:38:37,971 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 2693 transitions, 37962 flow
[2023-10-26 08:38:37,972 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. 
[2023-10-26 08:38:37,972 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 20 states.
[2023-10-26 08:38:37,987 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1745 transitions.
[2023-10-26 08:38:37,988 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.402073732718894
[2023-10-26 08:38:37,988 INFO  L72            ComplementDD]: Start complementDD. Operand 20 states and 1745 transitions.
[2023-10-26 08:38:37,988 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 20 states and 1745 transitions.
[2023-10-26 08:38:37,990 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:38:37,990 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1745 transitions.
[2023-10-26 08:38:37,993 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 21 states, 20 states have (on average 87.25) internal successors, (1745), 20 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:37,996 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 21 states, 21 states have (on average 217.0) internal successors, (4557), 21 states have internal predecessors, (4557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:37,997 INFO  L81            ComplementDD]: Finished complementDD. Result  has 21 states, 21 states have (on average 217.0) internal successors, (4557), 21 states have internal predecessors, (4557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:37,997 INFO  L175             Difference]: Start difference. First operand has 182 places, 1811 transitions, 24501 flow. Second operand 20 states and 1745 transitions.
[2023-10-26 08:38:37,997 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 2693 transitions, 37962 flow
[2023-10-26 08:38:53,517 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 2693 transitions, 37544 flow, removed 164 selfloop flow, removed 5 redundant places.
[2023-10-26 08:38:53,552 INFO  L231             Difference]: Finished difference. Result has 202 places, 2392 transitions, 34164 flow
[2023-10-26 08:38:53,554 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=24107, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1811, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=581, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=34164, PETRI_PLACES=202, PETRI_TRANSITIONS=2392}
[2023-10-26 08:38:53,554 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 131 predicate places.
[2023-10-26 08:38:53,554 INFO  L495      AbstractCegarLoop]: Abstraction has has 202 places, 2392 transitions, 34164 flow
[2023-10-26 08:38:53,555 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 27 states, 27 states have (on average 64.81481481481481) internal successors, (1750), 27 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:53,555 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:38:53,555 INFO  L209   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]
[2023-10-26 08:38:53,562 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0
[2023-10-26 08:38:53,760 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17
[2023-10-26 08:38:53,760 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:38:53,761 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:38:53,761 INFO  L85        PathProgramCache]: Analyzing trace with hash -1115423166, now seen corresponding path program 1 times
[2023-10-26 08:38:53,761 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:38:53,762 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083518258]
[2023-10-26 08:38:53,762 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:38:53,762 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:38:53,797 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:38:53,880 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:38:53,880 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:38:53,881 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083518258]
[2023-10-26 08:38:53,881 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083518258] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:38:53,881 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414283884]
[2023-10-26 08:38:53,881 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:38:53,881 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:38:53,881 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:38:53,898 INFO  L229       MonitoredProcess]: Starting monitored process 11 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:38:54,030 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process
[2023-10-26 08:38:54,155 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:38:54,156 INFO  L263         TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-26 08:38:54,157 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:38:54,186 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:38:54,186 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:38:54,234 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:38:54,234 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414283884] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:38:54,234 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:38:54,234 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8
[2023-10-26 08:38:54,234 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709708354]
[2023-10-26 08:38:54,235 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:38:54,235 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 9 states
[2023-10-26 08:38:54,235 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:38:54,235 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants.
[2023-10-26 08:38:54,235 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72
[2023-10-26 08:38:54,359 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 122 out of 217
[2023-10-26 08:38:54,359 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 2392 transitions, 34164 flow. Second operand  has 9 states, 9 states have (on average 124.22222222222223) internal successors, (1118), 9 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:38:54,359 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:38:54,360 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 217
[2023-10-26 08:38:54,360 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:38:58,382 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 58#L1015-6true, 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 69#L1027-8true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:38:58,385 INFO  L383   tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event
[2023-10-26 08:38:58,385 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 08:38:58,385 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 08:38:58,385 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 08:38:58,785 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 58#L1015-6true, 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 175#true, Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 119#L1027-9true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:38:58,801 INFO  L383   tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event
[2023-10-26 08:38:58,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 49 ancestors and is cut-off event
[2023-10-26 08:38:58,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 49 ancestors and is cut-off event
[2023-10-26 08:38:58,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 49 ancestors and is cut-off event
[2023-10-26 08:38:59,388 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 58#L1015-6true, 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 103#L1027-10true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:38:59,389 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,389 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,389 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,389 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,407 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 175#true, Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 119#L1027-9true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 71#L1015-7true])
[2023-10-26 08:38:59,408 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 08:38:59,886 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 58#L1015-6true, 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, 80#L1027-11true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 175#true, Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:38:59,896 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,896 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,896 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,897 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,918 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 175#true, Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 103#L1027-10true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 71#L1015-7true])
[2023-10-26 08:38:59,919 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,919 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,919 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:38:59,920 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 08:39:00,443 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 103#L1027-10true, 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 41#threadEXITtrue, Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:39:00,443 INFO  L383   tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,443 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,444 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,444 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,444 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, 80#L1027-11true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 71#L1015-7true])
[2023-10-26 08:39:00,445 INFO  L383   tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2023-10-26 08:39:00,734 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([540] L1015-2-->L1015-4: Formula: (= |v_#race_206| (store |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23 (store (select |v_#race_207| v_threadThread2of2ForFork0_~p~0.base_23) v_threadThread2of2ForFork0_~p~0.offset_23 |v_threadThread2of2ForFork0_#t~nondet4_21|)))  InVars {#race=|v_#race_207|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  OutVars{#race=|v_#race_206|, threadThread2of2ForFork0_#t~nondet4=|v_threadThread2of2ForFork0_#t~nondet4_21|, threadThread2of2ForFork0_~p~0.offset=v_threadThread2of2ForFork0_~p~0.offset_23, threadThread2of2ForFork0_~p~0.base=v_threadThread2of2ForFork0_~p~0.base_23}  AuxVars[]  AssignedVars[#race, threadThread2of2ForFork0_#t~nondet4][364], [threadThread1of2ForFork0InUse, 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 99#L1015-4true, 80#L1027-11true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 175#true, Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 41#threadEXITtrue, Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:39:00,735 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,735 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([428] L1027-11-->L1027-12: Formula: (let ((.cse0 (select |v_#race_40| |v_ULTIMATE.start_main_#t~mem14#1.base_9|)) (.cse1 (* |v_ULTIMATE.start_main_~i~1#1_11| 4))) (and (= (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_9| 2 .cse1)) 0) (= (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_9| 3 .cse1)) 0) (= 0 (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_9| .cse1 1))) (= 0 (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_9| .cse1)))))  InVars {#race=|v_#race_40|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_9|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_9|}  OutVars{#race=|v_#race_40|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_9|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_11|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_9|}  AuxVars[]  AssignedVars[][236], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), 14#L1027-12true, Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), 59#L1015-2true, Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 41#threadEXITtrue, Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:39:00,736 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,736 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,736 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,736 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,736 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([427] L1027-11-->ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE: Formula: (let ((.cse0 (select |v_#race_39| |v_ULTIMATE.start_main_#t~mem14#1.base_8|)) (.cse1 (* |v_ULTIMATE.start_main_~i~1#1_10| 4))) (or (not (= (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_8| .cse1)) 0)) (not (= (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_8| .cse1 2)) 0)) (not (= 0 (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_8| .cse1 3)))) (not (= (select .cse0 (+ |v_ULTIMATE.start_main_#t~mem14#1.offset_8| .cse1 1)) 0))))  InVars {#race=|v_#race_39|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_8|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_8|}  OutVars{#race=|v_#race_39|, ULTIMATE.start_main_#t~mem14#1.offset=|v_ULTIMATE.start_main_#t~mem14#1.offset_8|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_#t~mem14#1.base=|v_ULTIMATE.start_main_#t~mem14#1.base_8|}  AuxVars[]  AssignedVars[][237], [104#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 649#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 645#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 647#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 651#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0)) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1214 (Array Int Int))) (= (select (select (store (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| (store (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) threadThread1of2ForFork0_~p~0.base v_ArrVal_1214) |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0)) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), 638#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 653#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 643#(and (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 146#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 147#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 636#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_~#datas~0#1.offset| 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 2 |ULTIMATE.start_main_~#datas~0#1.offset|))) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ 3 |ULTIMATE.start_main_~#datas~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 145#(and (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) (+ |ULTIMATE.start_main_~#datas~0#1.offset| 1)) 0)), Black: 144#(= (select (select |#race| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 0), 142#true, Black: 156#(= |ULTIMATE.start_main_~i~0#1| 0), Black: 165#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 166#(and (= (select (select |#race| |ULTIMATE.start_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: 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|) (+ 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: 167#(and (= (select (select |#race| |ULTIMATE.start_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: 201#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 361#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|)) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_#t~mem9#1.base|) (<= (+ (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) 2) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 407#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 428#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 425#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 386#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 422#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 363#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0)), Black: 177#(= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)), Black: 410#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 179#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 180#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 365#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), 175#true, Black: 396#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 178#(and (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 420#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 404#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 384#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 367#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 163#true, Black: 371#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 413#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 280#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 377#(and (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_main_~#datas~0#1.base|) |ULTIMATE.start_main_~#datas~0#1.offset|) |ULTIMATE.start_main_~#datas~0#1.base|))) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|)))), Black: 379#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 418#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (or (< |ULTIMATE.start_main_~threads_total~0#1| (+ 2 |ULTIMATE.start_main_~i~0#1|)) (not (= |ULTIMATE.start_main_#t~mem9#1.base| |ULTIMATE.start_main_~#datas~0#1.base|))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|)), Black: 393#(and (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 401#(and (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (= threadThread1of2ForFork0_~p~0.offset 0) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#in~arg.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 388#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= (+ |ULTIMATE.start_main_#t~mem9#1.base| 2) |ULTIMATE.start_main_~#datas~0#1.base|) (= threadThread1of2ForFork0_~p~0.offset 0) (= |threadThread1of2ForFork0_#in~arg.offset| (* (div |ULTIMATE.start_main_~i~0#1| 2) 4)) (<= 0 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#datas~0#1.base|) (= |ULTIMATE.start_main_#t~mem9#1.offset| 0) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1101 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1101) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#datas~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), 1038#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 1 |ULTIMATE.start_main_~threads_total~0#1|)), 847#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|)), 59#L1015-2true, Black: 851#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), Black: 862#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset))), 41#threadEXITtrue, Black: 856#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |#race| threadThread1of2ForFork0_~p~0.base (store (store (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2) |threadThread1of2ForFork0_#t~nondet4|) (+ threadThread1of2ForFork0_~p~0.offset 3) |threadThread1of2ForFork0_#t~nondet4|)) |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))), Black: 868#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2))) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 866#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)) (forall ((v_ArrVal_1327 (Array Int Int))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select (store |#race| |ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1327) threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 2)))) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 3)))), Black: 860#(and (<= (+ 2 threadThread1of2ForFork0_~p~0.base) |ULTIMATE.start_main_~#tids~0#1.base|) (<= (+ 2 |threadThread1of2ForFork0_#in~arg.base|) |ULTIMATE.start_main_~#tids~0#1.base|) (= (select (select |#race| threadThread1of2ForFork0_~p~0.base) (+ threadThread1of2ForFork0_~p~0.offset 1)) |threadThread1of2ForFork0_#t~nondet4|) (= |threadThread1of2ForFork0_#t~nondet4| (select (select |#race| threadThread1of2ForFork0_~p~0.base) threadThread1of2ForFork0_~p~0.offset)))])
[2023-10-26 08:39:00,737 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,737 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,737 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:00,737 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2023-10-26 08:39:03,116 INFO  L130       PetriNetUnfolder]: 16825/31260 cut-off events.
[2023-10-26 08:39:03,117 INFO  L131       PetriNetUnfolder]: For 318027/324320 co-relation queries the response was YES.
[2023-10-26 08:39:03,265 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 206829 conditions, 31260 events. 16825/31260 cut-off events. For 318027/324320 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 262716 event pairs, 3024 based on Foata normal form. 1573/31497 useless extension candidates. Maximal degree in co-relation 177777. Up to 12236 conditions per place. 
[2023-10-26 08:39:03,411 INFO  L137   encePairwiseOnDemand]: 210/217 looper letters, 387 selfloop transitions, 23 changer transitions 53/1775 dead transitions.
[2023-10-26 08:39:03,411 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 1775 transitions, 25487 flow
[2023-10-26 08:39:03,412 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-26 08:39:03,412 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-26 08:39:03,420 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 899 transitions.
[2023-10-26 08:39:03,425 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5918367346938775
[2023-10-26 08:39:03,425 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 899 transitions.
[2023-10-26 08:39:03,425 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 899 transitions.
[2023-10-26 08:39:03,425 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:39:03,425 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 899 transitions.
[2023-10-26 08:39:03,427 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 8 states, 7 states have (on average 128.42857142857142) internal successors, (899), 7 states have internal predecessors, (899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:03,434 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:03,434 INFO  L81            ComplementDD]: Finished complementDD. Result  has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:03,434 INFO  L175             Difference]: Start difference. First operand has 202 places, 2392 transitions, 34164 flow. Second operand 7 states and 899 transitions.
[2023-10-26 08:39:03,434 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 1775 transitions, 25487 flow
[2023-10-26 08:39:11,935 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 1775 transitions, 24912 flow, removed 247 selfloop flow, removed 9 redundant places.
[2023-10-26 08:39:11,957 INFO  L231             Difference]: Finished difference. Result has 201 places, 1641 transitions, 22294 flow
[2023-10-26 08:39:11,958 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=22828, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=22294, PETRI_PLACES=201, PETRI_TRANSITIONS=1641}
[2023-10-26 08:39:11,959 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 130 predicate places.
[2023-10-26 08:39:11,959 INFO  L495      AbstractCegarLoop]: Abstraction has has 201 places, 1641 transitions, 22294 flow
[2023-10-26 08:39:11,959 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 9 states, 9 states have (on average 124.22222222222223) internal successors, (1118), 9 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:11,960 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:39:11,960 INFO  L209   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]
[2023-10-26 08:39:11,967 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0
[2023-10-26 08:39:12,164 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:39:12,165 INFO  L420      AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:39:12,168 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:39:12,168 INFO  L85        PathProgramCache]: Analyzing trace with hash 1774637283, now seen corresponding path program 1 times
[2023-10-26 08:39:12,169 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:39:12,169 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343418076]
[2023-10-26 08:39:12,169 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:39:12,170 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:39:12,194 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:39:12,634 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:39:12,634 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:39:12,634 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343418076]
[2023-10-26 08:39:12,635 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343418076] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:39:12,635 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927921530]
[2023-10-26 08:39:12,635 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:39:12,635 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:39:12,635 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:39:12,654 INFO  L229       MonitoredProcess]: Starting monitored process 12 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:39:12,685 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process
[2023-10-26 08:39:12,862 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:39:12,864 INFO  L263         TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 26 conjunts are in the unsatisfiable core
[2023-10-26 08:39:12,867 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:39:12,887 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9
[2023-10-26 08:39:13,018 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:39:13,078 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,079 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:39:13,123 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,123 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,124 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:39:13,170 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,171 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,172 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,172 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:39:13,228 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:39:13,229 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:39:13,272 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:39:13,272 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:39:13,288 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|)) 0)) (forall ((v_ArrVal_1544 (Array Int Int))) (= 0 (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) 0)) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store |c_#race| c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0))) is different from false
[2023-10-26 08:39:13,476 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 |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|) .cse1 0) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) (and (forall ((v_ArrVal_1544 (Array Int Int))) (= 0 (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)))) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)) (forall ((v_ArrVal_1544 (Array Int Int))) (= 0 (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1)))))) is different from false
[2023-10-26 08:39:13,487 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (store (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2 0) .cse1 0) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) (and (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2) 0)) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 c_threadThread1of2ForFork0_~p~0.base v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0))))) is different from false
[2023-10-26 08:39:13,525 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_main_~#tids~0#1.offset| 1)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| (store (store (store (select |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2 0) .cse1 0) (+ 3 |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) (and (forall ((v_threadThread1of2ForFork0_~p~0.base_41 Int)) (or (< |c_threadThread1of2ForFork0_#in~arg.base| v_threadThread1of2ForFork0_~p~0.base_41) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 v_threadThread1of2ForFork0_~p~0.base_41 v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) 0)))) (forall ((v_threadThread1of2ForFork0_~p~0.base_41 Int)) (or (< |c_threadThread1of2ForFork0_#in~arg.base| v_threadThread1of2ForFork0_~p~0.base_41) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 v_threadThread1of2ForFork0_~p~0.base_41 v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse1) 0)))) (forall ((v_threadThread1of2ForFork0_~p~0.base_41 Int)) (or (< |c_threadThread1of2ForFork0_#in~arg.base| v_threadThread1of2ForFork0_~p~0.base_41) (forall ((v_ArrVal_1544 (Array Int Int))) (= (select (select (store .cse0 v_threadThread1of2ForFork0_~p~0.base_41 v_ArrVal_1544) |c_ULTIMATE.start_main_~#tids~0#1.base|) .cse2) 0))))))) is different from false
[2023-10-26 08:39:13,542 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:39:13,542 INFO  L350             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 35 treesize of output 51
[2023-10-26 08:39:13,547 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:39:13,547 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 64 treesize of output 36
[2023-10-26 08:39:13,574 INFO  L350             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 7 treesize of output 3
[2023-10-26 08:39:13,583 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:39:13,583 INFO  L350             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 35 treesize of output 1
[2023-10-26 08:39:13,589 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:39:13,590 INFO  L350             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 33 treesize of output 1
[2023-10-26 08:39:13,684 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:39:13,685 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927921530] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:39:13,685 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:39:13,685 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27
[2023-10-26 08:39:13,685 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367355540]
[2023-10-26 08:39:13,685 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:39:13,686 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 29 states
[2023-10-26 08:39:13,686 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:39:13,688 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants.
[2023-10-26 08:39:13,688 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=499, Unknown=16, NotChecked=196, Total=812
[2023-10-26 08:39:13,812 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 64 out of 217
[2023-10-26 08:39:13,813 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 1641 transitions, 22294 flow. Second operand  has 29 states, 29 states have (on average 66.65517241379311) internal successors, (1933), 29 states have internal predecessors, (1933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:13,813 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:39:13,813 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 217
[2023-10-26 08:39:13,813 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:39:30,961 INFO  L130       PetriNetUnfolder]: 30555/52461 cut-off events.
[2023-10-26 08:39:30,961 INFO  L131       PetriNetUnfolder]: For 482852/482864 co-relation queries the response was YES.
[2023-10-26 08:39:31,274 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 377369 conditions, 52461 events. 30555/52461 cut-off events. For 482852/482864 co-relation queries the response was YES. Maximal size of possible extension queue 1268. Compared 421028 event pairs, 3119 based on Foata normal form. 448/48647 useless extension candidates. Maximal degree in co-relation 332882. Up to 24690 conditions per place. 
[2023-10-26 08:39:31,514 INFO  L137   encePairwiseOnDemand]: 182/217 looper letters, 1773 selfloop transitions, 1627 changer transitions 19/3422 dead transitions.
[2023-10-26 08:39:31,514 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 3422 transitions, 52856 flow
[2023-10-26 08:39:31,514 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. 
[2023-10-26 08:39:31,515 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 17 states.
[2023-10-26 08:39:31,529 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1402 transitions.
[2023-10-26 08:39:31,531 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.3800487937110328
[2023-10-26 08:39:31,531 INFO  L72            ComplementDD]: Start complementDD. Operand 17 states and 1402 transitions.
[2023-10-26 08:39:31,531 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 17 states and 1402 transitions.
[2023-10-26 08:39:31,632 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:39:31,632 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1402 transitions.
[2023-10-26 08:39:31,633 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 18 states, 17 states have (on average 82.47058823529412) internal successors, (1402), 17 states have internal predecessors, (1402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:31,636 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:31,636 INFO  L81            ComplementDD]: Finished complementDD. Result  has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:31,636 INFO  L175             Difference]: Start difference. First operand has 201 places, 1641 transitions, 22294 flow. Second operand 17 states and 1402 transitions.
[2023-10-26 08:39:31,636 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 3422 transitions, 52856 flow
[2023-10-26 08:39:51,569 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 3422 transitions, 52732 flow, removed 48 selfloop flow, removed 5 redundant places.
[2023-10-26 08:39:51,665 INFO  L231             Difference]: Finished difference. Result has 219 places, 2793 transitions, 46167 flow
[2023-10-26 08:39:51,666 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=22230, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1641, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=739, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=46167, PETRI_PLACES=219, PETRI_TRANSITIONS=2793}
[2023-10-26 08:39:51,667 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 148 predicate places.
[2023-10-26 08:39:51,667 INFO  L495      AbstractCegarLoop]: Abstraction has has 219 places, 2793 transitions, 46167 flow
[2023-10-26 08:39:51,667 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 29 states, 29 states have (on average 66.65517241379311) internal successors, (1933), 29 states have internal predecessors, (1933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:39:51,667 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:39:51,667 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 08:39:51,673 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0
[2023-10-26 08:39:51,871 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:39:51,872 INFO  L420      AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:39:51,872 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:39:51,872 INFO  L85        PathProgramCache]: Analyzing trace with hash -785127108, now seen corresponding path program 1 times
[2023-10-26 08:39:51,873 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:39:51,873 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790415379]
[2023-10-26 08:39:51,873 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:39:51,873 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:39:51,893 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:39:52,191 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2023-10-26 08:39:52,191 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:39:52,192 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790415379]
[2023-10-26 08:39:52,192 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790415379] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 08:39:52,192 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 08:39:52,192 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2023-10-26 08:39:52,192 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585829697]
[2023-10-26 08:39:52,192 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 08:39:52,192 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2023-10-26 08:39:52,193 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:39:52,193 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2023-10-26 08:39:52,193 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2023-10-26 08:39:52,495 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 113 out of 217
[2023-10-26 08:39:52,495 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 2793 transitions, 46167 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)
[2023-10-26 08:39:52,495 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:39:52,496 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 217
[2023-10-26 08:39:52,496 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:40:11,673 INFO  L130       PetriNetUnfolder]: 27933/50259 cut-off events.
[2023-10-26 08:40:11,674 INFO  L131       PetriNetUnfolder]: For 676851/683932 co-relation queries the response was YES.
[2023-10-26 08:40:12,005 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 381039 conditions, 50259 events. 27933/50259 cut-off events. For 676851/683932 co-relation queries the response was YES. Maximal size of possible extension queue 1453. Compared 434262 event pairs, 3933 based on Foata normal form. 729/49767 useless extension candidates. Maximal degree in co-relation 321221. Up to 30229 conditions per place. 
[2023-10-26 08:40:12,238 INFO  L137   encePairwiseOnDemand]: 202/217 looper letters, 2296 selfloop transitions, 305 changer transitions 1/3124 dead transitions.
[2023-10-26 08:40:12,239 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 3124 transitions, 56923 flow
[2023-10-26 08:40:12,239 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2023-10-26 08:40:12,239 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2023-10-26 08:40:12,241 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 768 transitions.
[2023-10-26 08:40:12,242 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5898617511520737
[2023-10-26 08:40:12,242 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 768 transitions.
[2023-10-26 08:40:12,242 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 768 transitions.
[2023-10-26 08:40:12,242 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:40:12,242 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 768 transitions.
[2023-10-26 08:40:12,251 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 128.0) internal successors, (768), 6 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:40:12,269 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:40:12,270 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:40:12,270 INFO  L175             Difference]: Start difference. First operand has 219 places, 2793 transitions, 46167 flow. Second operand 6 states and 768 transitions.
[2023-10-26 08:40:12,270 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 3124 transitions, 56923 flow
[2023-10-26 08:40:36,670 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 3124 transitions, 56617 flow, removed 117 selfloop flow, removed 6 redundant places.
[2023-10-26 08:40:36,735 INFO  L231             Difference]: Finished difference. Result has 223 places, 3075 transitions, 52316 flow
[2023-10-26 08:40:36,737 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=45861, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=52316, PETRI_PLACES=223, PETRI_TRANSITIONS=3075}
[2023-10-26 08:40:36,738 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 152 predicate places.
[2023-10-26 08:40:36,738 INFO  L495      AbstractCegarLoop]: Abstraction has has 223 places, 3075 transitions, 52316 flow
[2023-10-26 08:40:36,738 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)
[2023-10-26 08:40:36,738 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:40:36,746 INFO  L209   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]
[2023-10-26 08:40:36,746 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20
[2023-10-26 08:40:36,747 INFO  L420      AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:40:36,747 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:40:36,747 INFO  L85        PathProgramCache]: Analyzing trace with hash -554214453, now seen corresponding path program 2 times
[2023-10-26 08:40:36,748 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:40:36,748 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229040147]
[2023-10-26 08:40:36,748 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:40:36,748 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:40:36,793 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:40:37,418 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:40:37,419 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:40:37,419 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229040147]
[2023-10-26 08:40:37,419 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229040147] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:40:37,419 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711291272]
[2023-10-26 08:40:37,419 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2023-10-26 08:40:37,419 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:40:37,419 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:40:37,420 INFO  L229       MonitoredProcess]: Starting monitored process 13 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:40:37,460 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process
[2023-10-26 08:40:37,617 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2023-10-26 08:40:37,618 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-26 08:40:37,633 INFO  L263         TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 62 conjunts are in the unsatisfiable core
[2023-10-26 08:40:37,637 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:40:37,650 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:37,652 INFO  L350             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 30 treesize of output 24
[2023-10-26 08:40:37,719 INFO  L321             Elim1Store]: treesize reduction 3, result has 75.0 percent of original size
[2023-10-26 08:40:37,719 INFO  L350             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 37 treesize of output 26
[2023-10-26 08:40:37,732 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2023-10-26 08:40:37,980 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:40:38,030 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,031 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20
[2023-10-26 08:40:38,222 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,223 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,224 INFO  L350             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 30 treesize of output 32
[2023-10-26 08:40:38,282 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,283 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,283 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,284 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:40:38,357 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,358 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:40:38,373 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,374 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:40:38,410 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,410 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:40:38,431 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:40:38,431 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:40:38,526 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:40:38,574 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:40:38,574 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:40:38,611 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1733 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1733 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1733 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1733 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset))))) is different from false
[2023-10-26 08:40:59,513 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:40:59,538 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) .cse2) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:40:59,573 WARN  L837   $PredicateComparison]: unable to prove that (or (not (< |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~threads_total~0#1|)) (let ((.cse1 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1733 (Array Int Int)) (v_ArrVal_1732 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#datas~0#1.base| v_ArrVal_1732) |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1733) c_threadThread1of2ForFork0_~p~0.base) .cse2) |c_threadThread1of2ForFork0_#t~nondet4|)))))) is different from false
[2023-10-26 08:40:59,894 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:40:59,895 INFO  L350             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 36 treesize of output 52
[2023-10-26 08:40:59,901 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:40:59,902 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 208 treesize of output 118
[2023-10-26 08:40:59,910 INFO  L350             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 90 treesize of output 82
[2023-10-26 08:40:59,915 INFO  L350             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 43 treesize of output 39
[2023-10-26 08:41:00,267 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked.
[2023-10-26 08:41:00,268 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [711291272] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:41:00,268 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:41:00,268 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 34
[2023-10-26 08:41:00,268 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429113988]
[2023-10-26 08:41:00,268 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:41:00,268 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 36 states
[2023-10-26 08:41:00,268 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:41:00,269 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants.
[2023-10-26 08:41:00,269 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=817, Unknown=27, NotChecked=252, Total=1260
[2023-10-26 08:41:00,468 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 51 out of 217
[2023-10-26 08:41:00,469 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 3075 transitions, 52316 flow. Second operand  has 36 states, 36 states have (on average 53.55555555555556) internal successors, (1928), 36 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:41:00,469 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:41:00,469 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 217
[2023-10-26 08:41:00,469 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:41:37,410 INFO  L130       PetriNetUnfolder]: 34197/58518 cut-off events.
[2023-10-26 08:41:37,410 INFO  L131       PetriNetUnfolder]: For 788591/788642 co-relation queries the response was YES.
[2023-10-26 08:41:37,863 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 483466 conditions, 58518 events. 34197/58518 cut-off events. For 788591/788642 co-relation queries the response was YES. Maximal size of possible extension queue 1436. Compared 478477 event pairs, 3223 based on Foata normal form. 21/54665 useless extension candidates. Maximal degree in co-relation 402038. Up to 20145 conditions per place. 
[2023-10-26 08:41:38,277 INFO  L137   encePairwiseOnDemand]: 192/217 looper letters, 2600 selfloop transitions, 2701 changer transitions 114/5419 dead transitions.
[2023-10-26 08:41:38,277 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 5419 transitions, 96357 flow
[2023-10-26 08:41:38,278 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. 
[2023-10-26 08:41:38,278 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 51 states.
[2023-10-26 08:41:38,284 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 3461 transitions.
[2023-10-26 08:41:38,287 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.31273154423059546
[2023-10-26 08:41:38,287 INFO  L72            ComplementDD]: Start complementDD. Operand 51 states and 3461 transitions.
[2023-10-26 08:41:38,287 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 51 states and 3461 transitions.
[2023-10-26 08:41:38,289 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:41:38,289 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 3461 transitions.
[2023-10-26 08:41:38,296 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 52 states, 51 states have (on average 67.86274509803921) internal successors, (3461), 51 states have internal predecessors, (3461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:41:38,327 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 52 states, 52 states have (on average 217.0) internal successors, (11284), 52 states have internal predecessors, (11284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:41:38,329 INFO  L81            ComplementDD]: Finished complementDD. Result  has 52 states, 52 states have (on average 217.0) internal successors, (11284), 52 states have internal predecessors, (11284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:41:38,329 INFO  L175             Difference]: Start difference. First operand has 223 places, 3075 transitions, 52316 flow. Second operand 51 states and 3461 transitions.
[2023-10-26 08:41:38,329 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 5419 transitions, 96357 flow
[2023-10-26 08:42:17,855 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 5419 transitions, 95601 flow, removed 378 selfloop flow, removed 0 redundant places.
[2023-10-26 08:42:17,928 INFO  L231             Difference]: Finished difference. Result has 293 places, 3956 transitions, 76371 flow
[2023-10-26 08:42:17,930 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=51884, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3075, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1902, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=76371, PETRI_PLACES=293, PETRI_TRANSITIONS=3956}
[2023-10-26 08:42:17,931 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 222 predicate places.
[2023-10-26 08:42:17,931 INFO  L495      AbstractCegarLoop]: Abstraction has has 293 places, 3956 transitions, 76371 flow
[2023-10-26 08:42:17,931 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 36 states, 36 states have (on average 53.55555555555556) internal successors, (1928), 36 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:42:17,931 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:42:17,931 INFO  L209   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]
[2023-10-26 08:42:17,938 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0
[2023-10-26 08:42:18,136 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21
[2023-10-26 08:42:18,137 INFO  L420      AbstractCegarLoop]: === Iteration 12 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:42:18,139 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:42:18,140 INFO  L85        PathProgramCache]: Analyzing trace with hash 783309779, now seen corresponding path program 1 times
[2023-10-26 08:42:18,140 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:42:18,140 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995599798]
[2023-10-26 08:42:18,140 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:42:18,140 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:42:18,204 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:42:19,233 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:42:19,233 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:42:19,233 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995599798]
[2023-10-26 08:42:19,233 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995599798] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:42:19,233 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196109839]
[2023-10-26 08:42:19,233 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:42:19,233 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:42:19,234 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:42:19,241 INFO  L229       MonitoredProcess]: Starting monitored process 14 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:42:19,267 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process
[2023-10-26 08:42:19,415 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:42:19,417 INFO  L263         TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 72 conjunts are in the unsatisfiable core
[2023-10-26 08:42:19,421 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:42:19,469 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:19,472 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:19,474 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:19,481 INFO  L321             Elim1Store]: treesize reduction 15, result has 6.3 percent of original size
[2023-10-26 08:42:19,481 INFO  L350             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 31 treesize of output 19
[2023-10-26 08:42:19,580 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2023-10-26 08:42:20,073 INFO  L321             Elim1Store]: treesize reduction 36, result has 23.4 percent of original size
[2023-10-26 08:42:20,073 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 69 treesize of output 62
[2023-10-26 08:42:20,206 INFO  L321             Elim1Store]: treesize reduction 36, result has 23.4 percent of original size
[2023-10-26 08:42:20,206 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 57
[2023-10-26 08:42:20,293 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:42:20,390 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,393 INFO  L350             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 21 treesize of output 20
[2023-10-26 08:42:20,467 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,469 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,471 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:42:20,471 INFO  L350             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 1 case distinctions, treesize of input 30 treesize of output 32
[2023-10-26 08:42:20,630 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,631 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,632 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,634 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:42:20,634 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44
[2023-10-26 08:42:20,798 INFO  L321             Elim1Store]: treesize reduction 3, result has 75.0 percent of original size
[2023-10-26 08:42:20,799 INFO  L350             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 63 treesize of output 40
[2023-10-26 08:42:20,902 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,903 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:42:20,929 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,930 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:42:20,952 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,953 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:42:20,986 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:42:20,987 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:42:21,068 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:42:21,110 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:42:21,111 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:42:21,132 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1874 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1874 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1874 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1874 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))) is different from false
[2023-10-26 08:42:21,164 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1))))) is different from false
[2023-10-26 08:42:21,233 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (and (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse0 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse0 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse0 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse0 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))))) is different from false
[2023-10-26 08:42:21,999 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse4 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse3 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|) .cse4 |c_threadThread1of2ForFork0_#t~nondet4|) .cse3 |c_threadThread1of2ForFork0_#t~nondet4|))) (.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (and (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse1 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) .cse2) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse1 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) .cse3))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse1 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_1874 (Array Int Int)) (v_ArrVal_1873 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_1873) .cse1 v_ArrVal_1874) c_threadThread1of2ForFork0_~p~0.base) .cse4)))))) is different from false
[2023-10-26 08:42:22,015 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:42:22,015 INFO  L350             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 42 treesize of output 58
[2023-10-26 08:42:22,021 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:42:22,023 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 146 treesize of output 82
[2023-10-26 08:42:22,029 INFO  L350             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 36 treesize of output 32
[2023-10-26 08:42:22,031 INFO  L350             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 54 treesize of output 46
[2023-10-26 08:42:22,078 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:42:22,079 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 1
[2023-10-26 08:42:22,090 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:42:22,090 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 1
[2023-10-26 08:42:22,096 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:42:22,097 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 1
[2023-10-26 08:42:22,452 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:42:22,452 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196109839] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:42:22,452 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:42:22,452 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 13] total 35
[2023-10-26 08:42:22,452 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415418103]
[2023-10-26 08:42:22,452 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:42:22,453 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 37 states
[2023-10-26 08:42:22,453 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:42:22,453 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants.
[2023-10-26 08:42:22,453 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=872, Unknown=48, NotChecked=260, Total=1332
[2023-10-26 08:42:22,676 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 48 out of 217
[2023-10-26 08:42:22,677 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 3956 transitions, 76371 flow. Second operand  has 37 states, 37 states have (on average 50.513513513513516) internal successors, (1869), 37 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:42:22,677 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:42:22,677 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 217
[2023-10-26 08:42:22,677 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:43:27,513 INFO  L130       PetriNetUnfolder]: 44064/74743 cut-off events.
[2023-10-26 08:43:27,514 INFO  L131       PetriNetUnfolder]: For 1469128/1469128 co-relation queries the response was YES.
[2023-10-26 08:43:28,213 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 678940 conditions, 74743 events. 44064/74743 cut-off events. For 1469128/1469128 co-relation queries the response was YES. Maximal size of possible extension queue 1757. Compared 617366 event pairs, 7816 based on Foata normal form. 30/71642 useless extension candidates. Maximal degree in co-relation 661724. Up to 56051 conditions per place. 
[2023-10-26 08:43:28,621 INFO  L137   encePairwiseOnDemand]: 178/217 looper letters, 5668 selfloop transitions, 911 changer transitions 85/6665 dead transitions.
[2023-10-26 08:43:28,621 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 6665 transitions, 130944 flow
[2023-10-26 08:43:28,622 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. 
[2023-10-26 08:43:28,622 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 67 states.
[2023-10-26 08:43:28,649 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 4194 transitions.
[2023-10-26 08:43:28,651 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.2884655065685398
[2023-10-26 08:43:28,651 INFO  L72            ComplementDD]: Start complementDD. Operand 67 states and 4194 transitions.
[2023-10-26 08:43:28,651 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 67 states and 4194 transitions.
[2023-10-26 08:43:28,651 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:43:28,652 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 4194 transitions.
[2023-10-26 08:43:28,655 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 68 states, 67 states have (on average 62.59701492537314) internal successors, (4194), 67 states have internal predecessors, (4194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:43:28,662 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 68 states, 68 states have (on average 217.0) internal successors, (14756), 68 states have internal predecessors, (14756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:43:28,676 INFO  L81            ComplementDD]: Finished complementDD. Result  has 68 states, 68 states have (on average 217.0) internal successors, (14756), 68 states have internal predecessors, (14756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:43:28,676 INFO  L175             Difference]: Start difference. First operand has 293 places, 3956 transitions, 76371 flow. Second operand 67 states and 4194 transitions.
[2023-10-26 08:43:28,676 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 6665 transitions, 130944 flow
[2023-10-26 08:44:55,810 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 6665 transitions, 129513 flow, removed 682 selfloop flow, removed 17 redundant places.
[2023-10-26 08:44:55,937 INFO  L231             Difference]: Finished difference. Result has 379 places, 4843 transitions, 94380 flow
[2023-10-26 08:44:55,947 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=75515, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3956, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=94380, PETRI_PLACES=379, PETRI_TRANSITIONS=4843}
[2023-10-26 08:44:55,948 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 308 predicate places.
[2023-10-26 08:44:55,961 INFO  L495      AbstractCegarLoop]: Abstraction has has 379 places, 4843 transitions, 94380 flow
[2023-10-26 08:44:55,962 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 37 states, 37 states have (on average 50.513513513513516) internal successors, (1869), 37 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:44:55,962 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:44:55,962 INFO  L209   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]
[2023-10-26 08:44:55,969 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0
[2023-10-26 08:44:56,167 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22
[2023-10-26 08:44:56,167 INFO  L420      AbstractCegarLoop]: === Iteration 13 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:44:56,168 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:44:56,168 INFO  L85        PathProgramCache]: Analyzing trace with hash 1761044377, now seen corresponding path program 2 times
[2023-10-26 08:44:56,168 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:44:56,168 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660941536]
[2023-10-26 08:44:56,168 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:44:56,168 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:44:56,214 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:44:57,048 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:44:57,048 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:44:57,048 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660941536]
[2023-10-26 08:44:57,048 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660941536] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:44:57,048 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984612065]
[2023-10-26 08:44:57,049 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2023-10-26 08:44:57,049 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:44:57,049 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:44:57,050 INFO  L229       MonitoredProcess]: Starting monitored process 15 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:44:57,075 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process
[2023-10-26 08:44:57,255 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s)
[2023-10-26 08:44:57,256 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-26 08:44:57,257 INFO  L263         TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core
[2023-10-26 08:44:57,269 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:44:57,277 INFO  L350             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 38 treesize of output 32
[2023-10-26 08:44:57,670 INFO  L321             Elim1Store]: treesize reduction 32, result has 31.9 percent of original size
[2023-10-26 08:44:57,670 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 57
[2023-10-26 08:44:57,684 INFO  L350             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 22 treesize of output 16
[2023-10-26 08:44:57,787 INFO  L350             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 24 treesize of output 24
[2023-10-26 08:44:57,869 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:44:57,926 INFO  L350             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 25 treesize of output 13
[2023-10-26 08:44:57,968 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20
[2023-10-26 08:44:58,019 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:44:58,020 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32
[2023-10-26 08:44:58,075 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:44:58,075 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44
[2023-10-26 08:44:58,128 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:44:58,155 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:44:58,171 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:44:58,194 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:44:58,231 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:44:58,240 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:44:58,240 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:44:58,261 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2013 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2013 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2013 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2013 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset))))) is different from false
[2023-10-26 08:44:58,298 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset))))) is different from false
[2023-10-26 08:44:58,759 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse3 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|) .cse3 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse2))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse3)))))) is different from false
[2023-10-26 08:44:58,773 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse3 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse4 |c_threadThread1of2ForFork0_#t~nondet4|) .cse3 |c_threadThread1of2ForFork0_#t~nondet4|) .cse2 |c_threadThread1of2ForFork0_#t~nondet4|))) (.cse1 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (and (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) .cse1 v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) .cse1 v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse2) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) .cse1 v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse3))) (forall ((v_ArrVal_2013 (Array Int Int)) (v_ArrVal_2012 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2012) .cse1 v_ArrVal_2013) c_threadThread1of2ForFork0_~p~0.base) .cse4) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:44:58,820 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:44:58,820 INFO  L350             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 42 treesize of output 58
[2023-10-26 08:44:58,830 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:44:58,831 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 134 treesize of output 82
[2023-10-26 08:44:58,849 INFO  L350             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 58 treesize of output 50
[2023-10-26 08:44:58,853 INFO  L350             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 32 treesize of output 28
[2023-10-26 08:44:58,872 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:44:58,872 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 1
[2023-10-26 08:44:58,877 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:44:58,878 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 42 treesize of output 1
[2023-10-26 08:44:58,883 INFO  L321             Elim1Store]: treesize reduction 38, result has 2.6 percent of original size
[2023-10-26 08:44:58,883 INFO  L350             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 1 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 1
[2023-10-26 08:44:59,108 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:44:59,108 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984612065] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:44:59,108 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:44:59,108 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 33
[2023-10-26 08:44:59,108 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971238335]
[2023-10-26 08:44:59,108 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:44:59,109 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 35 states
[2023-10-26 08:44:59,109 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:44:59,109 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants.
[2023-10-26 08:44:59,109 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=779, Unknown=36, NotChecked=244, Total=1190
[2023-10-26 08:44:59,243 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 59 out of 217
[2023-10-26 08:44:59,244 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 4843 transitions, 94380 flow. Second operand  has 35 states, 35 states have (on average 61.51428571428571) internal successors, (2153), 35 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:44:59,244 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:44:59,244 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 217
[2023-10-26 08:44:59,244 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:46:01,023 INFO  L130       PetriNetUnfolder]: 44454/75704 cut-off events.
[2023-10-26 08:46:01,023 INFO  L131       PetriNetUnfolder]: For 1831173/1831173 co-relation queries the response was YES.
[2023-10-26 08:46:01,968 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 732535 conditions, 75704 events. 44454/75704 cut-off events. For 1831173/1831173 co-relation queries the response was YES. Maximal size of possible extension queue 1756. Compared 626420 event pairs, 9413 based on Foata normal form. 40/72613 useless extension candidates. Maximal degree in co-relation 728057. Up to 71875 conditions per place. 
[2023-10-26 08:46:02,406 INFO  L137   encePairwiseOnDemand]: 180/217 looper letters, 5209 selfloop transitions, 207 changer transitions 66/5483 dead transitions.
[2023-10-26 08:46:02,406 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 5483 transitions, 115283 flow
[2023-10-26 08:46:02,407 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 
[2023-10-26 08:46:02,407 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 19 states.
[2023-10-26 08:46:02,408 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1401 transitions.
[2023-10-26 08:46:02,409 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.33980111569245697
[2023-10-26 08:46:02,409 INFO  L72            ComplementDD]: Start complementDD. Operand 19 states and 1401 transitions.
[2023-10-26 08:46:02,409 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 19 states and 1401 transitions.
[2023-10-26 08:46:02,409 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 08:46:02,409 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1401 transitions.
[2023-10-26 08:46:02,411 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 20 states, 19 states have (on average 73.73684210526316) internal successors, (1401), 19 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:46:02,413 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 20 states, 20 states have (on average 217.0) internal successors, (4340), 20 states have internal predecessors, (4340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:46:02,413 INFO  L81            ComplementDD]: Finished complementDD. Result  has 20 states, 20 states have (on average 217.0) internal successors, (4340), 20 states have internal predecessors, (4340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:46:02,413 INFO  L175             Difference]: Start difference. First operand has 379 places, 4843 transitions, 94380 flow. Second operand 19 states and 1401 transitions.
[2023-10-26 08:46:02,413 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 5483 transitions, 115283 flow
[2023-10-26 08:47:35,176 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 5483 transitions, 113690 flow, removed 781 selfloop flow, removed 11 redundant places.
[2023-10-26 08:47:35,275 INFO  L231             Difference]: Finished difference. Result has 393 places, 4980 transitions, 96278 flow
[2023-10-26 08:47:35,278 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=93077, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4843, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4661, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=96278, PETRI_PLACES=393, PETRI_TRANSITIONS=4980}
[2023-10-26 08:47:35,279 INFO  L288   CegarLoopForPetriNet]: 71 programPoint places, 322 predicate places.
[2023-10-26 08:47:35,280 INFO  L495      AbstractCegarLoop]: Abstraction has has 393 places, 4980 transitions, 96278 flow
[2023-10-26 08:47:35,280 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 35 states, 35 states have (on average 61.51428571428571) internal successors, (2153), 35 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:47:35,280 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 08:47:35,280 INFO  L209   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]
[2023-10-26 08:47:35,287 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0
[2023-10-26 08:47:35,486 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:47:35,489 INFO  L420      AbstractCegarLoop]: === Iteration 14 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 7 more)] ===
[2023-10-26 08:47:35,490 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 08:47:35,491 INFO  L85        PathProgramCache]: Analyzing trace with hash -83855619, now seen corresponding path program 3 times
[2023-10-26 08:47:35,491 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 08:47:35,491 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312709663]
[2023-10-26 08:47:35,491 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 08:47:35,492 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 08:47:35,527 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 08:47:37,154 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:47:37,154 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 08:47:37,154 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312709663]
[2023-10-26 08:47:37,154 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312709663] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 08:47:37,154 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203785162]
[2023-10-26 08:47:37,154 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2
[2023-10-26 08:47:37,154 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 08:47:37,154 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 08:47:37,156 INFO  L229       MonitoredProcess]: Starting monitored process 16 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 08:47:37,198 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process
[2023-10-26 08:47:37,481 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s)
[2023-10-26 08:47:37,481 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-26 08:47:37,483 INFO  L263         TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 42 conjunts are in the unsatisfiable core
[2023-10-26 08:47:37,485 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 08:47:37,492 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:37,494 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:37,496 INFO  L350             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 38 treesize of output 32
[2023-10-26 08:47:37,914 INFO  L321             Elim1Store]: treesize reduction 36, result has 23.4 percent of original size
[2023-10-26 08:47:37,915 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 66 treesize of output 62
[2023-10-26 08:47:38,020 INFO  L321             Elim1Store]: treesize reduction 36, result has 23.4 percent of original size
[2023-10-26 08:47:38,020 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 57
[2023-10-26 08:47:38,097 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 08:47:38,196 INFO  L350             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 0 case distinctions, treesize of input 21 treesize of output 20
[2023-10-26 08:47:38,302 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:47:38,303 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32
[2023-10-26 08:47:38,381 INFO  L321             Elim1Store]: treesize reduction 3, result has 75.0 percent of original size
[2023-10-26 08:47:38,381 INFO  L350             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 63 treesize of output 40
[2023-10-26 08:47:38,452 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:38,452 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:47:38,465 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:38,466 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:47:38,493 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:38,494 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:47:38,511 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 08:47:38,512 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:47:38,544 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:47:38,544 INFO  L350             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 39 treesize of output 44
[2023-10-26 08:47:38,559 INFO  L350             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 41 treesize of output 37
[2023-10-26 08:47:38,567 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 08:47:38,567 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 08:47:38,586 WARN  L837   $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2151 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|))) is different from false
[2023-10-26 08:47:38,601 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|)))) (and (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_2151 (Array Int Int))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:47:38,661 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (and (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse0 c_threadThread1of2ForFork0_~p~0.base (store (select .cse0 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= (select (select (store (let ((.cse2 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse2 c_threadThread1of2ForFork0_~p~0.base (store (select .cse2 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse1) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse3 c_threadThread1of2ForFork0_~p~0.base (store (select .cse3 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse4 c_threadThread1of2ForFork0_~p~0.base (store (select .cse4 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) |c_ULTIMATE.start_main_#t~mem14#1.base| v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))))) is different from false
[2023-10-26 08:47:38,728 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)) (.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (and (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse0 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse0 c_threadThread1of2ForFork0_~p~0.base (store (select .cse0 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse2 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse3 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse3 c_threadThread1of2ForFork0_~p~0.base (store (select .cse3 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse2 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= (select (select (store (let ((.cse4 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse4 c_threadThread1of2ForFork0_~p~0.base (store (select .cse4 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse2 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse5 (store |c_#race| |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse5 c_threadThread1of2ForFork0_~p~0.base (store (select .cse5 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse2 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse1))))) is different from false
[2023-10-26 08:47:38,745 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse4 (+ 2 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse4 |c_threadThread1of2ForFork0_#t~nondet4|))) (.cse3 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (and (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse0 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse0 c_threadThread1of2ForFork0_~p~0.base (store (select .cse0 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse4))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse5 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse5 c_threadThread1of2ForFork0_~p~0.base (store (select .cse5 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse6 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse6 c_threadThread1of2ForFork0_~p~0.base (store (select .cse6 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse7 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse7 c_threadThread1of2ForFork0_~p~0.base (store (select .cse7 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false
[2023-10-26 08:47:38,778 WARN  L837   $PredicateComparison]: unable to prove that (let ((.cse7 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse4 (+ 2 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse1 (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) (.cse2 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse7 |c_threadThread1of2ForFork0_#t~nondet4|) .cse4 |c_threadThread1of2ForFork0_#t~nondet4|))) (.cse3 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))) (and (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= (select (select (store (let ((.cse0 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse0 c_threadThread1of2ForFork0_~p~0.base (store (select .cse0 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse4) |c_threadThread1of2ForFork0_#t~nondet4|)) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse5 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse5 c_threadThread1of2ForFork0_~p~0.base (store (select .cse5 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse1))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= |c_threadThread1of2ForFork0_#t~nondet4| (select (select (store (let ((.cse6 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse6 c_threadThread1of2ForFork0_~p~0.base (store (select .cse6 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) .cse7))) (forall ((v_ArrVal_2148 (Array Int Int)) (v_ArrVal_2151 (Array Int Int))) (= (select (select (store (let ((.cse8 (store .cse2 |c_ULTIMATE.start_main_~#tids~0#1.base| v_ArrVal_2148))) (store .cse8 c_threadThread1of2ForFork0_~p~0.base (store (select .cse8 c_threadThread1of2ForFork0_~p~0.base) .cse1 |c_threadThread1of2ForFork0_#t~nondet4|))) .cse3 v_ArrVal_2151) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) |c_threadThread1of2ForFork0_#t~nondet4|))))) is different from false
[2023-10-26 08:47:38,819 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:47:38,820 INFO  L350             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 3 case distinctions, treesize of input 66 treesize of output 59
[2023-10-26 08:47:38,853 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 08:47:38,853 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 122 treesize of output 72
[2023-10-26 08:47:38,857 INFO  L350             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 32 treesize of output 30
[2023-10-26 08:47:38,859 INFO  L350             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 50 treesize of output 46
[2023-10-26 08:47:38,876 INFO  L321             Elim1Store]: treesize reduction 28, result has 3.4 percent of original size
[2023-10-26 08:47:38,876 INFO  L350             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 1 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 1
[2023-10-26 08:47:38,881 INFO  L321             Elim1Store]: treesize reduction 28, result has 3.4 percent of original size
[2023-10-26 08:47:38,882 INFO  L350             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 1 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 1
[2023-10-26 08:47:38,888 INFO  L321             Elim1Store]: treesize reduction 28, result has 3.4 percent of original size
[2023-10-26 08:47:38,888 INFO  L350             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 1 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 1
[2023-10-26 08:47:39,058 WARN  L837   $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2138 (Array Int Int)) (v_ArrVal_2137 (Array Int Int))) (not (= |c_ULTIMATE.start_main_#t~mem9#1.base| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_#t~mem11#1.base| v_ArrVal_2137) |c_ULTIMATE.start_main_#t~mem9#1.base| v_ArrVal_2138) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|)))) is different from false
[2023-10-26 08:47:39,147 WARN  L837   $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2138 (Array Int Int)) (v_ArrVal_2137 (Array Int Int))) (not (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#datas~0#1.base|) |c_ULTIMATE.start_main_~#datas~0#1.offset|))) (= .cse0 (select (select (store (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|) v_ArrVal_2137) .cse0 v_ArrVal_2138) |c_ULTIMATE.start_main_~#tids~0#1.base|) |c_ULTIMATE.start_main_~#tids~0#1.offset|))))) is different from false
[2023-10-26 08:47:39,148 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked.
[2023-10-26 08:47:39,148 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [203785162] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 08:47:39,148 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 08:47:39,149 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 13] total 37
[2023-10-26 08:47:39,149 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967552570]
[2023-10-26 08:47:39,149 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 08:47:39,149 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 39 states
[2023-10-26 08:47:39,149 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 08:47:39,149 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants.
[2023-10-26 08:47:39,150 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=826, Unknown=15, NotChecked=520, Total=1482
[2023-10-26 08:47:39,277 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 49 out of 217
[2023-10-26 08:47:39,279 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 4980 transitions, 96278 flow. Second operand  has 39 states, 39 states have (on average 51.333333333333336) internal successors, (2002), 39 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 08:47:39,279 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 08:47:39,279 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 217
[2023-10-26 08:47:39,279 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 08:47:57,702 WARN  L539   Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1]
