./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/thread-local-value-dynamic.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/thread-local-value-dynamic.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 dd3782039b553030277c90a8c05cb24fab769cbc92e8e87587c3ba57286d6b1d
--- Real Ultimate output ---
This is Ultimate 0.2.2-dev-2329fc7
[2024-03-09 04:27:00,261 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2024-03-09 04:27:00,263 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2024-03-09 04:27:00,284 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2024-03-09 04:27:00,285 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2024-03-09 04:27:00,285 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2024-03-09 04:27:00,286 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2024-03-09 04:27:00,287 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2024-03-09 04:27:00,288 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2024-03-09 04:27:00,289 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2024-03-09 04:27:00,289 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2024-03-09 04:27:00,290 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2024-03-09 04:27:00,290 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2024-03-09 04:27:00,291 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2024-03-09 04:27:00,292 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2024-03-09 04:27:00,293 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2024-03-09 04:27:00,293 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2024-03-09 04:27:00,294 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2024-03-09 04:27:00,295 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2024-03-09 04:27:00,296 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2024-03-09 04:27:00,297 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2024-03-09 04:27:00,298 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2024-03-09 04:27:00,298 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2024-03-09 04:27:00,299 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2024-03-09 04:27:00,301 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2024-03-09 04:27:00,301 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2024-03-09 04:27:00,302 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2024-03-09 04:27:00,302 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2024-03-09 04:27:00,303 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2024-03-09 04:27:00,304 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2024-03-09 04:27:00,304 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2024-03-09 04:27:00,304 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2024-03-09 04:27:00,305 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2024-03-09 04:27:00,305 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2024-03-09 04:27:00,306 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2024-03-09 04:27:00,306 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2024-03-09 04:27:00,307 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2024-03-09 04:27:00,307 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2024-03-09 04:27:00,307 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2024-03-09 04:27:00,307 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2024-03-09 04:27:00,308 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2024-03-09 04:27:00,309 INFO  L101        SettingsManager]: Beginning loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2024-03-09 04:27:00,323 INFO  L113        SettingsManager]: Loading preferences was successful
[2024-03-09 04:27:00,324 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2024-03-09 04:27:00,324 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-03-09 04:27:00,324 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-03-09 04:27:00,324 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-03-09 04:27:00,324 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-03-09 04:27:00,325 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-03-09 04:27:00,325 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2024-03-09 04:27:00,325 INFO  L138        SettingsManager]:  * Use SBE=true
[2024-03-09 04:27:00,325 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-03-09 04:27:00,325 INFO  L138        SettingsManager]:  * sizeof long=4
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * sizeof long double=12
[2024-03-09 04:27:00,326 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-03-09 04:27:00,327 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2024-03-09 04:27:00,327 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-03-09 04:27:00,327 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-03-09 04:27:00,328 INFO  L138        SettingsManager]:  * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC
[2024-03-09 04:27:00,328 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 -> dd3782039b553030277c90a8c05cb24fab769cbc92e8e87587c3ba57286d6b1d
[2024-03-09 04:27:00,513 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-03-09 04:27:00,533 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-03-09 04:27:00,535 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-03-09 04:27:00,536 INFO  L271        PluginConnector]: Initializing CDTParser...
[2024-03-09 04:27:00,537 INFO  L275        PluginConnector]: CDTParser initialized
[2024-03-09 04:27:00,538 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-dynamic.i
[2024-03-09 04:27:01,700 INFO  L500              CDTParser]: Created temporary CDT project at NULL
[2024-03-09 04:27:01,896 INFO  L351              CDTParser]: Found 1 translation units.
[2024-03-09 04:27:01,896 INFO  L172              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-dynamic.i
[2024-03-09 04:27:01,906 INFO  L394              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/120081b52/65691d2d6a114429857ae2d0a63ddcad/FLAGc187b7a5d
[2024-03-09 04:27:02,267 INFO  L402              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/120081b52/65691d2d6a114429857ae2d0a63ddcad
[2024-03-09 04:27:02,269 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-03-09 04:27:02,270 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2024-03-09 04:27:02,271 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-03-09 04:27:02,272 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-03-09 04:27:02,274 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-03-09 04:27:02,275 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,276 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bd48691 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02, skipping insertion in model container
[2024-03-09 04:27:02,276 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,281 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2024-03-09 04:27:02,319 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2024-03-09 04:27:02,433 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2024-03-09 04:27:02,562 WARN  L237   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-dynamic.i[47773,47786]
[2024-03-09 04:27:02,577 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-03-09 04:27:02,585 INFO  L203         MainTranslator]: Completed pre-run
[2024-03-09 04:27:02,595 WARN  L611        FunctionHandler]: implicit declaration of function __builtin_bswap16
[2024-03-09 04:27:02,611 WARN  L237   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-local-value-dynamic.i[47773,47786]
[2024-03-09 04:27:02,620 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-03-09 04:27:02,659 INFO  L208         MainTranslator]: Completed translation
[2024-03-09 04:27:02,659 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02 WrapperNode
[2024-03-09 04:27:02,659 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-03-09 04:27:02,660 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2024-03-09 04:27:02,660 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2024-03-09 04:27:02,660 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2024-03-09 04:27:02,665 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,688 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,713 INFO  L138                Inliner]: procedures = 274, calls = 27, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 142
[2024-03-09 04:27:02,714 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2024-03-09 04:27:02,715 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2024-03-09 04:27:02,715 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2024-03-09 04:27:02,715 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2024-03-09 04:27:02,723 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,724 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,727 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,727 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,736 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,739 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,741 INFO  L185        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,742 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,744 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2024-03-09 04:27:02,745 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2024-03-09 04:27:02,745 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2024-03-09 04:27:02,746 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2024-03-09 04:27:02,746 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (1/1) ...
[2024-03-09 04:27:02,751 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2024-03-09 04:27:02,760 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2024-03-09 04:27:02,775 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)
[2024-03-09 04:27:02,810 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
[2024-03-09 04:27:02,832 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure read~$Pointer$
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~$Pointer$
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2024-03-09 04:27:02,833 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2024-03-09 04:27:02,834 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2024-03-09 04:27:02,834 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2024-03-09 04:27:02,834 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2024-03-09 04:27:02,834 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2024-03-09 04:27:02,834 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2024-03-09 04:27:02,834 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2024-03-09 04:27:02,835 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2024-03-09 04:27:02,990 INFO  L235             CfgBuilder]: Building ICFG
[2024-03-09 04:27:02,991 INFO  L261             CfgBuilder]: Building CFG for each procedure with an implementation
[2024-03-09 04:27:03,208 INFO  L276             CfgBuilder]: Performing block encoding
[2024-03-09 04:27:03,216 INFO  L295             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2024-03-09 04:27:03,217 INFO  L300             CfgBuilder]: Removed 4 assume(true) statements.
[2024-03-09 04:27:03,218 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.03 04:27:03 BoogieIcfgContainer
[2024-03-09 04:27:03,219 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2024-03-09 04:27:03,221 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2024-03-09 04:27:03,221 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2024-03-09 04:27:03,224 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2024-03-09 04:27:03,224 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.03 04:27:02" (1/3) ...
[2024-03-09 04:27:03,225 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@378c50ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 04:27:03, skipping insertion in model container
[2024-03-09 04:27:03,225 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 04:27:02" (2/3) ...
[2024-03-09 04:27:03,226 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@378c50ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 04:27:03, skipping insertion in model container
[2024-03-09 04:27:03,226 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.03 04:27:03" (3/3) ...
[2024-03-09 04:27:03,228 INFO  L112   eAbstractionObserver]: Analyzing ICFG thread-local-value-dynamic.i
[2024-03-09 04:27:03,235 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2024-03-09 04:27:03,243 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2024-03-09 04:27:03,243 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations.
[2024-03-09 04:27:03,243 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2024-03-09 04:27:03,298 INFO  L144    ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions.
[2024-03-09 04:27:03,326 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,383 INFO  L130       PetriNetUnfolder]: 12/210 cut-off events.
[2024-03-09 04:27:03,383 INFO  L131       PetriNetUnfolder]: For 1/2 co-relation queries the response was YES.
[2024-03-09 04:27:03,388 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 216 conditions, 210 events. 12/210 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 453 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 127. Up to 4 conditions per place. 
[2024-03-09 04:27:03,389 INFO  L82        GeneralOperation]: Start removeDead. Operand has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,393 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,395 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2024-03-09 04:27:03,403 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,405 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,406 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 157 places, 164 transitions, 336 flow
[2024-03-09 04:27:03,438 INFO  L130       PetriNetUnfolder]: 12/210 cut-off events.
[2024-03-09 04:27:03,439 INFO  L131       PetriNetUnfolder]: For 1/2 co-relation queries the response was YES.
[2024-03-09 04:27:03,440 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 216 conditions, 210 events. 12/210 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 453 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 127. Up to 4 conditions per place. 
[2024-03-09 04:27:03,444 INFO  L119        LiptonReduction]: Number of co-enabled transitions 7950
[2024-03-09 04:27:05,977 INFO  L134        LiptonReduction]: Checked pairs total: 26440
[2024-03-09 04:27:05,977 INFO  L136        LiptonReduction]: Total number of compositions: 126
[2024-03-09 04:27:06,001 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-09 04:27:06,010 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;@2e79d1cd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2024-03-09 04:27:06,010 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 17 error locations.
[2024-03-09 04:27:06,015 INFO  L130       PetriNetUnfolder]: 0/17 cut-off events.
[2024-03-09 04:27:06,015 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2024-03-09 04:27:06,016 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:06,016 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:06,017 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:27:06,021 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:06,021 INFO  L85        PathProgramCache]: Analyzing trace with hash -2011067930, now seen corresponding path program 1 times
[2024-03-09 04:27:06,027 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:06,028 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469563125]
[2024-03-09 04:27:06,028 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:06,028 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:06,124 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:06,418 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:06,419 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:06,419 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469563125]
[2024-03-09 04:27:06,419 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469563125] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:06,420 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:06,420 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:06,421 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487954997]
[2024-03-09 04:27:06,421 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:06,427 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:06,427 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:06,442 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:06,443 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:06,664 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 129 out of 290
[2024-03-09 04:27:06,667 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 130 flow. Second operand  has 6 states, 6 states have (on average 130.16666666666666) internal successors, (781), 6 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:06,667 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:06,667 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 290
[2024-03-09 04:27:06,668 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:06,911 INFO  L130       PetriNetUnfolder]: 439/1068 cut-off events.
[2024-03-09 04:27:06,911 INFO  L131       PetriNetUnfolder]: For 11/15 co-relation queries the response was YES.
[2024-03-09 04:27:06,913 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1068 events. 439/1068 cut-off events. For 11/15 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 6350 event pairs, 162 based on Foata normal form. 15/927 useless extension candidates. Maximal degree in co-relation 1878. Up to 419 conditions per place. 
[2024-03-09 04:27:06,917 INFO  L137   encePairwiseOnDemand]: 262/290 looper letters, 75 selfloop transitions, 32 changer transitions 0/122 dead transitions.
[2024-03-09 04:27:06,917 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 122 transitions, 469 flow
[2024-03-09 04:27:06,919 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:06,920 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:06,928 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 900 transitions.
[2024-03-09 04:27:06,931 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5172413793103449
[2024-03-09 04:27:06,932 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 900 transitions.
[2024-03-09 04:27:06,932 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 900 transitions.
[2024-03-09 04:27:06,934 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:06,936 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 900 transitions.
[2024-03-09 04:27:06,940 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 150.0) internal successors, (900), 6 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:06,947 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:06,948 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:06,949 INFO  L175             Difference]: Start difference. First operand has 60 places, 61 transitions, 130 flow. Second operand 6 states and 900 transitions.
[2024-03-09 04:27:06,950 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 122 transitions, 469 flow
[2024-03-09 04:27:06,952 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 122 transitions, 469 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:06,954 INFO  L231             Difference]: Finished difference. Result has 66 places, 88 transitions, 358 flow
[2024-03-09 04:27:06,956 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=290, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=358, PETRI_PLACES=66, PETRI_TRANSITIONS=88}
[2024-03-09 04:27:06,959 INFO  L288   CegarLoopForPetriNet]: 60 programPoint places, 6 predicate places.
[2024-03-09 04:27:06,959 INFO  L495      AbstractCegarLoop]: Abstraction has has 66 places, 88 transitions, 358 flow
[2024-03-09 04:27:06,959 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 130.16666666666666) internal successors, (781), 6 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:06,959 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:06,960 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:06,960 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2024-03-09 04:27:06,960 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:27:06,960 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:06,960 INFO  L85        PathProgramCache]: Analyzing trace with hash -995127042, now seen corresponding path program 1 times
[2024-03-09 04:27:06,960 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:06,961 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073500116]
[2024-03-09 04:27:06,961 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:06,961 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:06,974 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:07,159 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:07,160 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:07,160 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073500116]
[2024-03-09 04:27:07,160 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073500116] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:07,160 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:07,160 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:07,160 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860373519]
[2024-03-09 04:27:07,160 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:07,161 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:07,161 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:07,162 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:07,162 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:07,490 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 139 out of 290
[2024-03-09 04:27:07,491 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 88 transitions, 358 flow. Second operand  has 6 states, 6 states have (on average 140.33333333333334) internal successors, (842), 6 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:07,491 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:07,491 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 290
[2024-03-09 04:27:07,491 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:07,741 INFO  L130       PetriNetUnfolder]: 372/933 cut-off events.
[2024-03-09 04:27:07,741 INFO  L131       PetriNetUnfolder]: For 308/353 co-relation queries the response was YES.
[2024-03-09 04:27:07,743 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2233 conditions, 933 events. 372/933 cut-off events. For 308/353 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5318 event pairs, 90 based on Foata normal form. 0/815 useless extension candidates. Maximal degree in co-relation 2106. Up to 526 conditions per place. 
[2024-03-09 04:27:07,746 INFO  L137   encePairwiseOnDemand]: 279/290 looper letters, 71 selfloop transitions, 37 changer transitions 8/158 dead transitions.
[2024-03-09 04:27:07,746 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 158 transitions, 829 flow
[2024-03-09 04:27:07,747 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:07,747 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:07,748 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 918 transitions.
[2024-03-09 04:27:07,749 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5275862068965518
[2024-03-09 04:27:07,749 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 918 transitions.
[2024-03-09 04:27:07,749 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 918 transitions.
[2024-03-09 04:27:07,749 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:07,749 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 918 transitions.
[2024-03-09 04:27:07,751 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 153.0) internal successors, (918), 6 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:07,754 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:07,755 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:07,755 INFO  L175             Difference]: Start difference. First operand has 66 places, 88 transitions, 358 flow. Second operand 6 states and 918 transitions.
[2024-03-09 04:27:07,755 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 158 transitions, 829 flow
[2024-03-09 04:27:07,759 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 158 transitions, 829 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:07,760 INFO  L231             Difference]: Finished difference. Result has 76 places, 122 transitions, 693 flow
[2024-03-09 04:27:07,760 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=290, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=693, PETRI_PLACES=76, PETRI_TRANSITIONS=122}
[2024-03-09 04:27:07,761 INFO  L288   CegarLoopForPetriNet]: 60 programPoint places, 16 predicate places.
[2024-03-09 04:27:07,761 INFO  L495      AbstractCegarLoop]: Abstraction has has 76 places, 122 transitions, 693 flow
[2024-03-09 04:27:07,762 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 140.33333333333334) internal successors, (842), 6 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:07,762 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:07,762 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:07,762 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2024-03-09 04:27:07,762 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:27:07,763 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:07,763 INFO  L85        PathProgramCache]: Analyzing trace with hash -1176202619, now seen corresponding path program 1 times
[2024-03-09 04:27:07,763 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:07,763 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610996911]
[2024-03-09 04:27:07,763 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:07,763 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:07,786 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:07,978 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:07,978 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:07,978 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610996911]
[2024-03-09 04:27:07,979 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610996911] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:07,979 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:07,979 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:07,979 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24844715]
[2024-03-09 04:27:07,979 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:07,979 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:07,979 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:07,980 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:07,980 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:08,256 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 140 out of 290
[2024-03-09 04:27:08,257 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 122 transitions, 693 flow. Second operand  has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:08,257 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:08,257 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 290
[2024-03-09 04:27:08,257 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:08,413 INFO  L130       PetriNetUnfolder]: 324/817 cut-off events.
[2024-03-09 04:27:08,414 INFO  L131       PetriNetUnfolder]: For 720/844 co-relation queries the response was YES.
[2024-03-09 04:27:08,415 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2343 conditions, 817 events. 324/817 cut-off events. For 720/844 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4595 event pairs, 87 based on Foata normal form. 22/746 useless extension candidates. Maximal degree in co-relation 2242. Up to 490 conditions per place. 
[2024-03-09 04:27:08,418 INFO  L137   encePairwiseOnDemand]: 284/290 looper letters, 97 selfloop transitions, 5 changer transitions 0/149 dead transitions.
[2024-03-09 04:27:08,418 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 149 transitions, 967 flow
[2024-03-09 04:27:08,418 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:08,418 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:08,420 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 894 transitions.
[2024-03-09 04:27:08,420 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5137931034482759
[2024-03-09 04:27:08,420 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 894 transitions.
[2024-03-09 04:27:08,420 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 894 transitions.
[2024-03-09 04:27:08,421 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:08,421 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 894 transitions.
[2024-03-09 04:27:08,423 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 149.0) internal successors, (894), 6 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:08,425 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:08,426 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 290.0) internal successors, (2030), 7 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:08,426 INFO  L175             Difference]: Start difference. First operand has 76 places, 122 transitions, 693 flow. Second operand 6 states and 894 transitions.
[2024-03-09 04:27:08,426 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 149 transitions, 967 flow
[2024-03-09 04:27:08,429 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 149 transitions, 967 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:08,431 INFO  L231             Difference]: Finished difference. Result has 79 places, 121 transitions, 701 flow
[2024-03-09 04:27:08,431 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=290, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=701, PETRI_PLACES=79, PETRI_TRANSITIONS=121}
[2024-03-09 04:27:08,432 INFO  L288   CegarLoopForPetriNet]: 60 programPoint places, 19 predicate places.
[2024-03-09 04:27:08,432 INFO  L495      AbstractCegarLoop]: Abstraction has has 79 places, 121 transitions, 701 flow
[2024-03-09 04:27:08,432 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:08,432 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:08,432 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2024-03-09 04:27:08,433 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2024-03-09 04:27:08,433 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 14 more)] ===
[2024-03-09 04:27:08,433 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:08,433 INFO  L85        PathProgramCache]: Analyzing trace with hash 933825067, now seen corresponding path program 1 times
[2024-03-09 04:27:08,433 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:08,433 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053038115]
[2024-03-09 04:27:08,433 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:08,434 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:08,456 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:08,456 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-09 04:27:08,465 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:08,481 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-09 04:27:08,482 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-09 04:27:08,482 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (15 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (14 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (13 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (12 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (11 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (10 of 17 remaining)
[2024-03-09 04:27:08,484 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (9 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr5ASSERT_VIOLATIONDATA_RACE (8 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (7 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (6 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (3 of 17 remaining)
[2024-03-09 04:27:08,485 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr5ASSERT_VIOLATIONDATA_RACE (2 of 17 remaining)
[2024-03-09 04:27:08,486 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (1 of 17 remaining)
[2024-03-09 04:27:08,486 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (0 of 17 remaining)
[2024-03-09 04:27:08,486 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2024-03-09 04:27:08,486 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1]
[2024-03-09 04:27:08,488 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2024-03-09 04:27:08,488 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2024-03-09 04:27:08,514 INFO  L144    ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions.
[2024-03-09 04:27:08,517 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,549 INFO  L130       PetriNetUnfolder]: 23/383 cut-off events.
[2024-03-09 04:27:08,549 INFO  L131       PetriNetUnfolder]: For 6/8 co-relation queries the response was YES.
[2024-03-09 04:27:08,551 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 397 conditions, 383 events. 23/383 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1200 event pairs, 0 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 241. Up to 8 conditions per place. 
[2024-03-09 04:27:08,551 INFO  L82        GeneralOperation]: Start removeDead. Operand has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,553 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,553 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2024-03-09 04:27:08,553 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,554 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,554 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 229 places, 241 transitions, 500 flow
[2024-03-09 04:27:08,584 INFO  L130       PetriNetUnfolder]: 23/383 cut-off events.
[2024-03-09 04:27:08,584 INFO  L131       PetriNetUnfolder]: For 6/8 co-relation queries the response was YES.
[2024-03-09 04:27:08,586 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 397 conditions, 383 events. 23/383 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1200 event pairs, 0 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 241. Up to 8 conditions per place. 
[2024-03-09 04:27:08,598 INFO  L119        LiptonReduction]: Number of co-enabled transitions 29100
[2024-03-09 04:27:12,128 INFO  L134        LiptonReduction]: Checked pairs total: 113882
[2024-03-09 04:27:12,129 INFO  L136        LiptonReduction]: Total number of compositions: 167
[2024-03-09 04:27:12,130 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-03-09 04:27:12,131 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;@2e79d1cd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2024-03-09 04:27:12,131 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 23 error locations.
[2024-03-09 04:27:12,133 INFO  L130       PetriNetUnfolder]: 0/17 cut-off events.
[2024-03-09 04:27:12,133 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2024-03-09 04:27:12,133 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:12,133 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:12,133 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:12,133 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:12,133 INFO  L85        PathProgramCache]: Analyzing trace with hash -1750715684, now seen corresponding path program 1 times
[2024-03-09 04:27:12,133 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:12,134 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198967675]
[2024-03-09 04:27:12,134 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:12,134 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:12,147 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:12,253 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:12,253 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:12,253 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198967675]
[2024-03-09 04:27:12,253 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198967675] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:12,254 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:12,254 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:12,254 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112058411]
[2024-03-09 04:27:12,254 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:12,254 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:12,254 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:12,254 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:12,254 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:12,497 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 195 out of 408
[2024-03-09 04:27:12,498 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 106 transitions, 230 flow. Second operand  has 6 states, 6 states have (on average 196.16666666666666) internal successors, (1177), 6 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:12,499 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:12,499 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 408
[2024-03-09 04:27:12,499 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:15,370 INFO  L130       PetriNetUnfolder]: 21959/41115 cut-off events.
[2024-03-09 04:27:15,370 INFO  L131       PetriNetUnfolder]: For 371/473 co-relation queries the response was YES.
[2024-03-09 04:27:15,409 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 74506 conditions, 41115 events. 21959/41115 cut-off events. For 371/473 co-relation queries the response was YES. Maximal size of possible extension queue 1511. Compared 380164 event pairs, 6793 based on Foata normal form. 1180/35965 useless extension candidates. Maximal degree in co-relation 10727. Up to 16847 conditions per place. 
[2024-03-09 04:27:15,566 INFO  L137   encePairwiseOnDemand]: 379/408 looper letters, 173 selfloop transitions, 48 changer transitions 0/263 dead transitions.
[2024-03-09 04:27:15,566 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 263 transitions, 997 flow
[2024-03-09 04:27:15,567 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:15,567 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:15,569 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1404 transitions.
[2024-03-09 04:27:15,570 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5735294117647058
[2024-03-09 04:27:15,570 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1404 transitions.
[2024-03-09 04:27:15,570 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1404 transitions.
[2024-03-09 04:27:15,571 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:15,571 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1404 transitions.
[2024-03-09 04:27:15,573 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 234.0) internal successors, (1404), 6 states have internal predecessors, (1404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:15,576 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:15,577 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:15,577 INFO  L175             Difference]: Start difference. First operand has 103 places, 106 transitions, 230 flow. Second operand 6 states and 1404 transitions.
[2024-03-09 04:27:15,577 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 263 transitions, 997 flow
[2024-03-09 04:27:15,579 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 263 transitions, 997 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:15,581 INFO  L231             Difference]: Finished difference. Result has 113 places, 152 transitions, 568 flow
[2024-03-09 04:27:15,581 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=568, PETRI_PLACES=113, PETRI_TRANSITIONS=152}
[2024-03-09 04:27:15,582 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 10 predicate places.
[2024-03-09 04:27:15,582 INFO  L495      AbstractCegarLoop]: Abstraction has has 113 places, 152 transitions, 568 flow
[2024-03-09 04:27:15,583 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 196.16666666666666) internal successors, (1177), 6 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:15,583 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:15,583 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:15,583 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2024-03-09 04:27:15,583 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:15,583 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:15,583 INFO  L85        PathProgramCache]: Analyzing trace with hash -977071978, now seen corresponding path program 1 times
[2024-03-09 04:27:15,584 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:15,584 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451813443]
[2024-03-09 04:27:15,584 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:15,584 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:15,598 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:15,761 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:15,762 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:15,762 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451813443]
[2024-03-09 04:27:15,762 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451813443] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:15,762 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:15,762 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:15,763 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931484836]
[2024-03-09 04:27:15,763 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:15,763 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:15,763 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:15,764 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:15,764 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:16,094 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 205 out of 408
[2024-03-09 04:27:16,095 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 152 transitions, 568 flow. Second operand  has 6 states, 6 states have (on average 206.33333333333334) internal successors, (1238), 6 states have internal predecessors, (1238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:16,095 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:16,095 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 408
[2024-03-09 04:27:16,095 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:19,202 INFO  L130       PetriNetUnfolder]: 18550/35564 cut-off events.
[2024-03-09 04:27:19,202 INFO  L131       PetriNetUnfolder]: For 11497/11737 co-relation queries the response was YES.
[2024-03-09 04:27:19,259 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 78758 conditions, 35564 events. 18550/35564 cut-off events. For 11497/11737 co-relation queries the response was YES. Maximal size of possible extension queue 1292. Compared 333880 event pairs, 7540 based on Foata normal form. 0/30106 useless extension candidates. Maximal degree in co-relation 39107. Up to 20926 conditions per place. 
[2024-03-09 04:27:19,372 INFO  L137   encePairwiseOnDemand]: 393/408 looper letters, 177 selfloop transitions, 70 changer transitions 0/315 dead transitions.
[2024-03-09 04:27:19,372 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 315 transitions, 1586 flow
[2024-03-09 04:27:19,373 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:19,373 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:19,376 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1413 transitions.
[2024-03-09 04:27:19,376 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5772058823529411
[2024-03-09 04:27:19,376 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1413 transitions.
[2024-03-09 04:27:19,376 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1413 transitions.
[2024-03-09 04:27:19,377 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:19,377 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1413 transitions.
[2024-03-09 04:27:19,380 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 235.5) internal successors, (1413), 6 states have internal predecessors, (1413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:19,382 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:19,383 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:19,383 INFO  L175             Difference]: Start difference. First operand has 113 places, 152 transitions, 568 flow. Second operand 6 states and 1413 transitions.
[2024-03-09 04:27:19,383 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 315 transitions, 1586 flow
[2024-03-09 04:27:19,407 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 315 transitions, 1586 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:19,410 INFO  L231             Difference]: Finished difference. Result has 123 places, 221 transitions, 1222 flow
[2024-03-09 04:27:19,410 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1222, PETRI_PLACES=123, PETRI_TRANSITIONS=221}
[2024-03-09 04:27:19,410 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 20 predicate places.
[2024-03-09 04:27:19,411 INFO  L495      AbstractCegarLoop]: Abstraction has has 123 places, 221 transitions, 1222 flow
[2024-03-09 04:27:19,411 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 206.33333333333334) internal successors, (1238), 6 states have internal predecessors, (1238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:19,411 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:19,411 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:19,411 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2024-03-09 04:27:19,411 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:19,412 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:19,412 INFO  L85        PathProgramCache]: Analyzing trace with hash -1923033571, now seen corresponding path program 1 times
[2024-03-09 04:27:19,412 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:19,412 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680130262]
[2024-03-09 04:27:19,412 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:19,412 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:19,421 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:19,433 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:19,433 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:19,433 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680130262]
[2024-03-09 04:27:19,434 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680130262] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:19,434 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:19,434 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:27:19,434 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681274737]
[2024-03-09 04:27:19,434 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:19,434 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:27:19,434 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:19,435 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:27:19,435 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:27:19,484 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 212 out of 408
[2024-03-09 04:27:19,485 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 221 transitions, 1222 flow. Second operand  has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:19,485 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:19,486 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 408
[2024-03-09 04:27:19,486 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:21,944 INFO  L130       PetriNetUnfolder]: 13030/29350 cut-off events.
[2024-03-09 04:27:21,944 INFO  L131       PetriNetUnfolder]: For 17220/21569 co-relation queries the response was YES.
[2024-03-09 04:27:22,029 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 66374 conditions, 29350 events. 13030/29350 cut-off events. For 17220/21569 co-relation queries the response was YES. Maximal size of possible extension queue 1337. Compared 309323 event pairs, 5526 based on Foata normal form. 49/24147 useless extension candidates. Maximal degree in co-relation 57254. Up to 13712 conditions per place. 
[2024-03-09 04:27:22,127 INFO  L137   encePairwiseOnDemand]: 401/408 looper letters, 72 selfloop transitions, 6 changer transitions 0/246 dead transitions.
[2024-03-09 04:27:22,127 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 246 transitions, 1442 flow
[2024-03-09 04:27:22,128 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:27:22,128 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:27:22,129 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 701 transitions.
[2024-03-09 04:27:22,129 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5727124183006536
[2024-03-09 04:27:22,129 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 701 transitions.
[2024-03-09 04:27:22,129 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 701 transitions.
[2024-03-09 04:27:22,130 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:22,130 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 701 transitions.
[2024-03-09 04:27:22,131 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 233.66666666666666) internal successors, (701), 3 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:22,132 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:22,133 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:22,133 INFO  L175             Difference]: Start difference. First operand has 123 places, 221 transitions, 1222 flow. Second operand 3 states and 701 transitions.
[2024-03-09 04:27:22,133 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 246 transitions, 1442 flow
[2024-03-09 04:27:22,167 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 246 transitions, 1442 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:22,170 INFO  L231             Difference]: Finished difference. Result has 126 places, 226 transitions, 1262 flow
[2024-03-09 04:27:22,170 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1262, PETRI_PLACES=126, PETRI_TRANSITIONS=226}
[2024-03-09 04:27:22,171 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 23 predicate places.
[2024-03-09 04:27:22,171 INFO  L495      AbstractCegarLoop]: Abstraction has has 126 places, 226 transitions, 1262 flow
[2024-03-09 04:27:22,171 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:22,171 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:22,171 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:22,171 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2024-03-09 04:27:22,171 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:22,172 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:22,172 INFO  L85        PathProgramCache]: Analyzing trace with hash -1199054534, now seen corresponding path program 1 times
[2024-03-09 04:27:22,172 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:22,172 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404393188]
[2024-03-09 04:27:22,172 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:22,172 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:22,181 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:22,193 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:22,193 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:22,193 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404393188]
[2024-03-09 04:27:22,193 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404393188] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:22,193 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:22,193 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:27:22,193 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907741664]
[2024-03-09 04:27:22,194 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:22,194 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:27:22,194 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:22,194 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:27:22,194 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:27:22,220 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 204 out of 408
[2024-03-09 04:27:22,221 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 226 transitions, 1262 flow. Second operand  has 3 states, 3 states have (on average 207.33333333333334) internal successors, (622), 3 states have internal predecessors, (622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:22,221 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:22,221 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 408
[2024-03-09 04:27:22,221 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:25,339 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][195], [72#L1040true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 263#(= |#race~data~0| 0), Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 92#L1037-5true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true, 256#true])
[2024-03-09 04:27:25,339 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,340 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][195], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 151#L1038-1true, 263#(= |#race~data~0| 0), Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 92#L1037-5true, 121#ULTIMATE.startEXITtrue, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true, 256#true])
[2024-03-09 04:27:25,340 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,340 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,340 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,340 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:25,491 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][195], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 263#(= |#race~data~0| 0), Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 140#L1040-1true, 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 92#L1037-5true, 232#true, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 256#true])
[2024-03-09 04:27:25,491 INFO  L383   tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,491 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,491 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,491 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][123], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 137#L1038-5true, 263#(= |#race~data~0| 0), 217#L1038-8true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true, 256#true])
[2024-03-09 04:27:25,492 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][195], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 263#(= |#race~data~0| 0), Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 244#true, 206#L1038-2true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, 92#L1037-5true, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true, 256#true])
[2024-03-09 04:27:25,492 INFO  L383   tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,492 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:25,625 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][195], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread1of2ForFork0InUse, 162#threadEXITtrue, threadThread2of2ForFork0InUse, 263#(= |#race~data~0| 0), Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, 92#L1037-5true, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true, 256#true])
[2024-03-09 04:27:25,626 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,626 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,626 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:25,626 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:26,218 INFO  L130       PetriNetUnfolder]: 25444/51313 cut-off events.
[2024-03-09 04:27:26,218 INFO  L131       PetriNetUnfolder]: For 29771/35037 co-relation queries the response was YES.
[2024-03-09 04:27:26,344 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 124964 conditions, 51313 events. 25444/51313 cut-off events. For 29771/35037 co-relation queries the response was YES. Maximal size of possible extension queue 2231. Compared 535034 event pairs, 4073 based on Foata normal form. 58/44593 useless extension candidates. Maximal degree in co-relation 110171. Up to 24960 conditions per place. 
[2024-03-09 04:27:26,485 INFO  L137   encePairwiseOnDemand]: 388/408 looper letters, 112 selfloop transitions, 17 changer transitions 0/286 dead transitions.
[2024-03-09 04:27:26,486 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 286 transitions, 1760 flow
[2024-03-09 04:27:26,486 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:27:26,486 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:27:26,487 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 712 transitions.
[2024-03-09 04:27:26,487 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5816993464052288
[2024-03-09 04:27:26,487 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 712 transitions.
[2024-03-09 04:27:26,487 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 712 transitions.
[2024-03-09 04:27:26,488 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:26,488 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 712 transitions.
[2024-03-09 04:27:26,489 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 237.33333333333334) internal successors, (712), 3 states have internal predecessors, (712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:26,490 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:26,491 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:26,491 INFO  L175             Difference]: Start difference. First operand has 126 places, 226 transitions, 1262 flow. Second operand 3 states and 712 transitions.
[2024-03-09 04:27:26,491 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 286 transitions, 1760 flow
[2024-03-09 04:27:26,601 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 286 transitions, 1749 flow, removed 0 selfloop flow, removed 1 redundant places.
[2024-03-09 04:27:26,604 INFO  L231             Difference]: Finished difference. Result has 129 places, 243 transitions, 1420 flow
[2024-03-09 04:27:26,604 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1420, PETRI_PLACES=129, PETRI_TRANSITIONS=243}
[2024-03-09 04:27:26,605 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 26 predicate places.
[2024-03-09 04:27:26,605 INFO  L495      AbstractCegarLoop]: Abstraction has has 129 places, 243 transitions, 1420 flow
[2024-03-09 04:27:26,605 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 207.33333333333334) internal successors, (622), 3 states have internal predecessors, (622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:26,605 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:26,605 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]
[2024-03-09 04:27:26,605 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7
[2024-03-09 04:27:26,605 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:26,606 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:26,606 INFO  L85        PathProgramCache]: Analyzing trace with hash -503651836, now seen corresponding path program 1 times
[2024-03-09 04:27:26,606 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:26,606 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265899632]
[2024-03-09 04:27:26,606 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:26,606 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:26,618 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:26,761 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:26,761 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:26,761 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265899632]
[2024-03-09 04:27:26,761 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265899632] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:26,761 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:26,761 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5
[2024-03-09 04:27:26,761 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395158797]
[2024-03-09 04:27:26,761 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:26,762 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 6 states
[2024-03-09 04:27:26,762 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:26,762 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants.
[2024-03-09 04:27:26,762 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30
[2024-03-09 04:27:27,078 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 205 out of 408
[2024-03-09 04:27:27,079 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 243 transitions, 1420 flow. Second operand  has 6 states, 6 states have (on average 207.16666666666666) internal successors, (1243), 6 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:27,079 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:27,079 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 408
[2024-03-09 04:27:27,079 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:33,188 INFO  L130       PetriNetUnfolder]: 35974/69472 cut-off events.
[2024-03-09 04:27:33,188 INFO  L131       PetriNetUnfolder]: For 72400/79162 co-relation queries the response was YES.
[2024-03-09 04:27:33,403 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 197735 conditions, 69472 events. 35974/69472 cut-off events. For 72400/79162 co-relation queries the response was YES. Maximal size of possible extension queue 2788. Compared 722942 event pairs, 11133 based on Foata normal form. 362/61250 useless extension candidates. Maximal degree in co-relation 174924. Up to 41739 conditions per place. 
[2024-03-09 04:27:33,617 INFO  L137   encePairwiseOnDemand]: 397/408 looper letters, 342 selfloop transitions, 142 changer transitions 0/568 dead transitions.
[2024-03-09 04:27:33,617 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 568 transitions, 4462 flow
[2024-03-09 04:27:33,618 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. 
[2024-03-09 04:27:33,618 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 6 states.
[2024-03-09 04:27:33,620 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1397 transitions.
[2024-03-09 04:27:33,620 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5706699346405228
[2024-03-09 04:27:33,620 INFO  L72            ComplementDD]: Start complementDD. Operand 6 states and 1397 transitions.
[2024-03-09 04:27:33,620 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 6 states and 1397 transitions.
[2024-03-09 04:27:33,621 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:33,621 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1397 transitions.
[2024-03-09 04:27:33,623 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 7 states, 6 states have (on average 232.83333333333334) internal successors, (1397), 6 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:33,626 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:33,626 INFO  L81            ComplementDD]: Finished complementDD. Result  has 7 states, 7 states have (on average 408.0) internal successors, (2856), 7 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:33,626 INFO  L175             Difference]: Start difference. First operand has 129 places, 243 transitions, 1420 flow. Second operand 6 states and 1397 transitions.
[2024-03-09 04:27:33,626 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 568 transitions, 4462 flow
[2024-03-09 04:27:33,811 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 568 transitions, 4404 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-03-09 04:27:33,815 INFO  L231             Difference]: Finished difference. Result has 136 places, 397 transitions, 3227 flow
[2024-03-09 04:27:33,816 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=1386, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3227, PETRI_PLACES=136, PETRI_TRANSITIONS=397}
[2024-03-09 04:27:33,816 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 33 predicate places.
[2024-03-09 04:27:33,816 INFO  L495      AbstractCegarLoop]: Abstraction has has 136 places, 397 transitions, 3227 flow
[2024-03-09 04:27:33,817 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 6 states, 6 states have (on average 207.16666666666666) internal successors, (1243), 6 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:33,817 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:33,817 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]
[2024-03-09 04:27:33,817 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8
[2024-03-09 04:27:33,817 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting threadErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:33,817 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:33,817 INFO  L85        PathProgramCache]: Analyzing trace with hash -70451622, now seen corresponding path program 1 times
[2024-03-09 04:27:33,818 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:33,818 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178737425]
[2024-03-09 04:27:33,818 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:33,818 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:33,831 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:33,869 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-03-09 04:27:33,869 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:33,869 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178737425]
[2024-03-09 04:27:33,869 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178737425] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:33,869 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:33,870 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2024-03-09 04:27:33,870 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147531953]
[2024-03-09 04:27:33,870 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:33,870 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2024-03-09 04:27:33,870 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:33,871 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2024-03-09 04:27:33,871 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2024-03-09 04:27:33,930 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 219 out of 408
[2024-03-09 04:27:33,931 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 397 transitions, 3227 flow. Second operand  has 4 states, 4 states have (on average 221.5) internal successors, (886), 4 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:33,931 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:33,931 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 408
[2024-03-09 04:27:33,931 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:37,499 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][220], [72#L1040true, threadThread1of2ForFork0InUse, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), threadThread2of2ForFork0InUse, 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 261#true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 121#ULTIMATE.startEXITtrue, 92#L1037-5true, Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 232#true, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:37,499 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2024-03-09 04:27:37,499 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:37,499 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:37,499 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:38,170 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][220], [threadThread1of2ForFork0InUse, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 162#threadEXITtrue, threadThread2of2ForFork0InUse, 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 261#true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 92#L1037-5true, 121#ULTIMATE.startEXITtrue, Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0), 232#true])
[2024-03-09 04:27:38,170 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event
[2024-03-09 04:27:38,170 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:38,170 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:38,170 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is cut-off event
[2024-03-09 04:27:42,094 INFO  L130       PetriNetUnfolder]: 34879/78879 cut-off events.
[2024-03-09 04:27:42,094 INFO  L131       PetriNetUnfolder]: For 79365/86041 co-relation queries the response was YES.
[2024-03-09 04:27:42,397 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 228130 conditions, 78879 events. 34879/78879 cut-off events. For 79365/86041 co-relation queries the response was YES. Maximal size of possible extension queue 3003. Compared 942497 event pairs, 8570 based on Foata normal form. 692/71601 useless extension candidates. Maximal degree in co-relation 197897. Up to 24116 conditions per place. 
[2024-03-09 04:27:42,643 INFO  L137   encePairwiseOnDemand]: 404/408 looper letters, 131 selfloop transitions, 8 changer transitions 0/465 dead transitions.
[2024-03-09 04:27:42,643 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 465 transitions, 3758 flow
[2024-03-09 04:27:42,643 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2024-03-09 04:27:42,644 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2024-03-09 04:27:42,645 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 964 transitions.
[2024-03-09 04:27:42,645 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5906862745098039
[2024-03-09 04:27:42,645 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 964 transitions.
[2024-03-09 04:27:42,645 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 964 transitions.
[2024-03-09 04:27:42,646 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:42,646 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 964 transitions.
[2024-03-09 04:27:42,647 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 5 states, 4 states have (on average 241.0) internal successors, (964), 4 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:42,649 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 5 states, 5 states have (on average 408.0) internal successors, (2040), 5 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:42,650 INFO  L81            ComplementDD]: Finished complementDD. Result  has 5 states, 5 states have (on average 408.0) internal successors, (2040), 5 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:42,650 INFO  L175             Difference]: Start difference. First operand has 136 places, 397 transitions, 3227 flow. Second operand 4 states and 964 transitions.
[2024-03-09 04:27:42,650 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 465 transitions, 3758 flow
[2024-03-09 04:27:43,074 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 465 transitions, 3758 flow, removed 0 selfloop flow, removed 0 redundant places.
[2024-03-09 04:27:43,079 INFO  L231             Difference]: Finished difference. Result has 141 places, 403 transitions, 3294 flow
[2024-03-09 04:27:43,079 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=3227, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3294, PETRI_PLACES=141, PETRI_TRANSITIONS=403}
[2024-03-09 04:27:43,079 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 38 predicate places.
[2024-03-09 04:27:43,080 INFO  L495      AbstractCegarLoop]: Abstraction has has 141 places, 403 transitions, 3294 flow
[2024-03-09 04:27:43,080 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 221.5) internal successors, (886), 4 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:43,080 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:43,080 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:43,080 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9
[2024-03-09 04:27:43,080 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:43,080 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:43,081 INFO  L85        PathProgramCache]: Analyzing trace with hash 325625673, now seen corresponding path program 1 times
[2024-03-09 04:27:43,081 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:43,081 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981335992]
[2024-03-09 04:27:43,081 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:43,081 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:43,093 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-03-09 04:27:43,108 INFO  L134       CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked.
[2024-03-09 04:27:43,109 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-03-09 04:27:43,109 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981335992]
[2024-03-09 04:27:43,109 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981335992] provided 1 perfect and 0 imperfect interpolant sequences
[2024-03-09 04:27:43,109 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-03-09 04:27:43,109 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2024-03-09 04:27:43,109 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312517207]
[2024-03-09 04:27:43,109 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-03-09 04:27:43,109 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2024-03-09 04:27:43,109 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-03-09 04:27:43,110 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2024-03-09 04:27:43,110 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2024-03-09 04:27:43,143 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 212 out of 408
[2024-03-09 04:27:43,144 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 403 transitions, 3294 flow. Second operand  has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:43,144 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-03-09 04:27:43,144 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 408
[2024-03-09 04:27:43,144 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-03-09 04:27:46,128 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1037] L1038-8-->L1037-5: Formula: (let ((.cse0 (select |v_#race_99| v_~data~0.base_100)) (.cse1 (* 4 |v_threadThread2of2ForFork0_~i~1#1_44|))) (and (= (select .cse0 (+ .cse1 2 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 1 v_~data~0.offset_90))) (= (+ |v_threadThread2of2ForFork0_~i~1#1_44| 1) |v_threadThread2of2ForFork0_~i~1#1_43|) (= |v_threadThread2of2ForFork0_#t~nondet10#1_28| (select .cse0 (+ .cse1 3 v_~data~0.offset_90))) (= (select .cse0 (+ .cse1 v_~data~0.offset_90)) |v_threadThread2of2ForFork0_#t~nondet10#1_28|)))  InVars {#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, threadThread2of2ForFork0_#t~nondet10#1=|v_threadThread2of2ForFork0_#t~nondet10#1_28|, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_44|}  OutVars{#race=|v_#race_99|, ~data~0.base=v_~data~0.base_100, ~data~0.offset=v_~data~0.offset_90, threadThread2of2ForFork0_#t~post9#1=|v_threadThread2of2ForFork0_#t~post9#1_17|, threadThread2of2ForFork0_~i~1#1=|v_threadThread2of2ForFork0_~i~1#1_43|}  AuxVars[]  AssignedVars[threadThread2of2ForFork0_#t~nondet10#1, threadThread2of2ForFork0_#t~post9#1, threadThread2of2ForFork0_~i~1#1][163], [Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 263#(= |#race~data~0| 0), Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, 92#L1037-5true, 121#ULTIMATE.startEXITtrue, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), 25#L1037-5true, Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:46,128 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2024-03-09 04:27:46,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2024-03-09 04:27:46,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2024-03-09 04:27:46,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2024-03-09 04:27:47,604 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, 22#L1048-8true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:47,605 INFO  L383   tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event
[2024-03-09 04:27:47,605 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2024-03-09 04:27:47,605 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2024-03-09 04:27:47,605 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2024-03-09 04:27:47,683 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 199#L1053-5true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:47,684 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:47,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:47,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,793 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, 166#L1051-6true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:47,793 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:47,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:47,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,889 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][128], [278#true, 220#L1051-8true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:47,889 INFO  L383   tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event
[2024-03-09 04:27:47,889 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2024-03-09 04:27:47,889 INFO  L386   tUnfolder$Statistics]:   existing Event has 53 ancestors and is not cut-off event
[2024-03-09 04:27:47,889 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2024-03-09 04:27:47,953 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, 22#L1048-8true, 92#L1037-5true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:47,953 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,953 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:47,953 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2024-03-09 04:27:47,953 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2024-03-09 04:27:48,026 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, 92#L1037-5true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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)), 199#L1053-5true, Black: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,026 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2024-03-09 04:27:48,026 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:48,026 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:48,026 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2024-03-09 04:27:48,144 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][128], [278#true, 220#L1051-8true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,144 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2024-03-09 04:27:48,144 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2024-03-09 04:27:48,144 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2024-03-09 04:27:48,144 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2024-03-09 04:27:48,145 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][92], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, 166#L1051-6true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,145 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2024-03-09 04:27:48,145 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2024-03-09 04:27:48,145 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:48,145 INFO  L386   tUnfolder$Statistics]:   existing Event has 52 ancestors and is cut-off event
[2024-03-09 04:27:48,246 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][125], [278#true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 93#L1051-9true, Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,246 INFO  L383   tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event
[2024-03-09 04:27:48,246 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is not cut-off event
[2024-03-09 04:27:48,246 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2024-03-09 04:27:48,246 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2024-03-09 04:27:48,246 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][125], [278#true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), 93#L1051-9true, Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,247 INFO  L383   tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event
[2024-03-09 04:27:48,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2024-03-09 04:27:48,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2024-03-09 04:27:48,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2024-03-09 04:27:48,706 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][126], [278#true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 36#L1051-10true, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,706 INFO  L383   tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is not cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2024-03-09 04:27:48,707 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][126], [278#true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 36#L1051-10true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:48,707 INFO  L383   tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2024-03-09 04:27:48,707 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2024-03-09 04:27:49,057 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][127], [278#true, 18#L1051-11true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:49,057 INFO  L383   tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event
[2024-03-09 04:27:49,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2024-03-09 04:27:49,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is not cut-off event
[2024-03-09 04:27:49,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2024-03-09 04:27:49,057 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][127], [278#true, 18#L1051-11true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:49,057 INFO  L383   tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event
[2024-03-09 04:27:49,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2024-03-09 04:27:49,058 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2024-03-09 04:27:49,058 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2024-03-09 04:27:49,378 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][127], [278#true, 288#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 232#true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 215#L1034-6true, 173#L1051-12true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:49,378 INFO  L383   tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event
[2024-03-09 04:27:49,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is not cut-off event
[2024-03-09 04:27:49,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is not cut-off event
[2024-03-09 04:27:49,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is not cut-off event
[2024-03-09 04:27:49,378 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L1038-3-->L1038-5: Formula: (= (store |v_#race_82| v_~data~0.base_68 (store (select |v_#race_82| v_~data~0.base_68) (+ (* |v_threadThread1of2ForFork0_~i~1#1_29| 4) v_~data~0.offset_62) |v_threadThread1of2ForFork0_#t~nondet10#1_23|)) |v_#race_81|)  InVars {#race=|v_#race_82|, ~data~0.base=v_~data~0.base_68, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  OutVars{#race=|v_#race_81|, ~data~0.base=v_~data~0.base_68, threadThread1of2ForFork0_#t~nondet10#1=|v_threadThread1of2ForFork0_#t~nondet10#1_23|, ~data~0.offset=v_~data~0.offset_62, threadThread1of2ForFork0_~i~1#1=|v_threadThread1of2ForFork0_~i~1#1_29|}  AuxVars[]  AssignedVars[#race, threadThread1of2ForFork0_#t~nondet10#1][127], [278#true, Black: 258#(= |#race~data~0| |threadThread1of2ForFork0_#t~nondet6#1|), 288#true, 137#L1038-5true, Black: 261#true, Black: 271#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 269#(= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0), Black: 272#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 3 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) 2 ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), Black: 270#(and (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset)) 0) (= (select (select |#race| ~data~0.base) (+ (* |threadThread1of2ForFork0_~i~0#1| 4) ~data~0.offset 1)) 0)), 244#true, Black: 283#(and (<= |threadThread1of2ForFork0_~n~0#1| 0) (= |threadThread1of2ForFork0_~i~1#1| 0) (= |threadThread1of2ForFork0_~i~0#1| 0)), 92#L1037-5true, Black: 280#(= |threadThread1of2ForFork0_~i~0#1| 0), 232#true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 173#L1051-12true, 267#true, Black: 235#(and (= (select (select |#race| |ULTIMATE.start_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: 236#(and (= (select (select |#race| |ULTIMATE.start_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: 234#(= (select (select |#race| |ULTIMATE.start_main_~#tids~0#1.base|) |ULTIMATE.start_main_~#tids~0#1.offset|) 0), Black: 237#(and (= (select (select |#race| |ULTIMATE.start_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: 248#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 247#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 249#(and (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 2 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ 3 (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)), Black: 246#(= (select (select |#race| |ULTIMATE.start_main_#t~mem18#1.base|) (+ (* |ULTIMATE.start_main_~i~3#1| 4) |ULTIMATE.start_main_#t~mem18#1.offset|)) 0)])
[2024-03-09 04:27:49,379 INFO  L383   tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event
[2024-03-09 04:27:49,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2024-03-09 04:27:49,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2024-03-09 04:27:49,379 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2024-03-09 04:27:51,534 INFO  L130       PetriNetUnfolder]: 37091/82348 cut-off events.
[2024-03-09 04:27:51,535 INFO  L131       PetriNetUnfolder]: For 93603/100803 co-relation queries the response was YES.
[2024-03-09 04:27:51,896 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 245927 conditions, 82348 events. 37091/82348 cut-off events. For 93603/100803 co-relation queries the response was YES. Maximal size of possible extension queue 3102. Compared 976713 event pairs, 11473 based on Foata normal form. 387/74747 useless extension candidates. Maximal degree in co-relation 214161. Up to 36764 conditions per place. 
[2024-03-09 04:27:52,164 INFO  L137   encePairwiseOnDemand]: 401/408 looper letters, 115 selfloop transitions, 11 changer transitions 0/446 dead transitions.
[2024-03-09 04:27:52,164 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 446 transitions, 3770 flow
[2024-03-09 04:27:52,165 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2024-03-09 04:27:52,165 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2024-03-09 04:27:52,166 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 700 transitions.
[2024-03-09 04:27:52,166 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5718954248366013
[2024-03-09 04:27:52,167 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 700 transitions.
[2024-03-09 04:27:52,167 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 700 transitions.
[2024-03-09 04:27:52,167 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2024-03-09 04:27:52,167 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 700 transitions.
[2024-03-09 04:27:52,168 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 233.33333333333334) internal successors, (700), 3 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:52,169 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:52,170 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 408.0) internal successors, (1632), 4 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:52,170 INFO  L175             Difference]: Start difference. First operand has 141 places, 403 transitions, 3294 flow. Second operand 3 states and 700 transitions.
[2024-03-09 04:27:52,170 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 446 transitions, 3770 flow
[2024-03-09 04:27:52,774 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 446 transitions, 3760 flow, removed 0 selfloop flow, removed 1 redundant places.
[2024-03-09 04:27:52,778 INFO  L231             Difference]: Finished difference. Result has 143 places, 411 transitions, 3374 flow
[2024-03-09 04:27:52,778 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=408, PETRI_DIFFERENCE_MINUEND_FLOW=3287, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3374, PETRI_PLACES=143, PETRI_TRANSITIONS=411}
[2024-03-09 04:27:52,779 INFO  L288   CegarLoopForPetriNet]: 103 programPoint places, 40 predicate places.
[2024-03-09 04:27:52,779 INFO  L495      AbstractCegarLoop]: Abstraction has has 143 places, 411 transitions, 3374 flow
[2024-03-09 04:27:52,779 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-03-09 04:27:52,779 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2024-03-09 04:27:52,779 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:52,779 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2024-03-09 04:27:52,779 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 20 more)] ===
[2024-03-09 04:27:52,780 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2024-03-09 04:27:52,780 INFO  L85        PathProgramCache]: Analyzing trace with hash -51754087, now seen corresponding path program 1 times
[2024-03-09 04:27:52,780 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-03-09 04:27:52,780 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302301621]
[2024-03-09 04:27:52,780 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-03-09 04:27:52,780 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-03-09 04:27:52,803 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:52,803 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2024-03-09 04:27:52,822 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2024-03-09 04:27:52,833 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2024-03-09 04:27:52,834 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location threadErr0ASSERT_VIOLATIONDATA_RACE (22 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (21 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (20 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (19 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (18 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (16 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (15 of 23 remaining)
[2024-03-09 04:27:52,834 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (14 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr5ASSERT_VIOLATIONDATA_RACE (13 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (12 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (11 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (10 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (9 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr5ASSERT_VIOLATIONDATA_RACE (8 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (7 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (6 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr3ASSERT_VIOLATIONDATA_RACE (3 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr5ASSERT_VIOLATIONDATA_RACE (2 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (1 of 23 remaining)
[2024-03-09 04:27:52,835 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr4ASSERT_VIOLATIONDATA_RACE (0 of 23 remaining)
[2024-03-09 04:27:52,835 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11
[2024-03-09 04:27:52,836 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1]
[2024-03-09 04:27:52,839 INFO  L228   ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances
[2024-03-09 04:27:52,839 INFO  L178   ceAbstractionStarter]: Computing trace abstraction results
[2024-03-09 04:27:52,856 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,856 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,857 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,857 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,857 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,857 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,857 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,858 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,859 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,859 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,859 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,875 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.03 04:27:52 BasicIcfg
[2024-03-09 04:27:52,875 INFO  L132        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2024-03-09 04:27:52,875 INFO  L113        PluginConnector]: ------------------------Witness Printer----------------------------
[2024-03-09 04:27:52,875 INFO  L271        PluginConnector]: Initializing Witness Printer...
[2024-03-09 04:27:52,875 INFO  L275        PluginConnector]: Witness Printer initialized
[2024-03-09 04:27:52,876 INFO  L185        PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.03 04:27:03" (3/4) ...
[2024-03-09 04:27:52,878 INFO  L140         WitnessPrinter]: No result that supports witness generation found
[2024-03-09 04:27:52,878 INFO  L132        PluginConnector]: ------------------------ END Witness Printer----------------------------
[2024-03-09 04:27:52,878 INFO  L158              Benchmark]: Toolchain (without parser) took 50607.72ms. Allocated memory was 136.3MB in the beginning and 7.7GB in the end (delta: 7.5GB). Free memory was 90.1MB in the beginning and 4.4GB in the end (delta: -4.3GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,878 INFO  L158              Benchmark]: CDTParser took 0.11ms. Allocated memory is still 136.3MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 16.1GB.
[2024-03-09 04:27:52,878 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 388.15ms. Allocated memory is still 136.3MB. Free memory was 90.1MB in the beginning and 60.7MB in the end (delta: 29.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,879 INFO  L158              Benchmark]: Boogie Procedure Inliner took 53.71ms. Allocated memory is still 136.3MB. Free memory was 60.7MB in the beginning and 57.7MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,879 INFO  L158              Benchmark]: Boogie Preprocessor took 29.93ms. Allocated memory is still 136.3MB. Free memory was 57.7MB in the beginning and 55.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,879 INFO  L158              Benchmark]: RCFGBuilder took 473.44ms. Allocated memory was 136.3MB in the beginning and 230.7MB in the end (delta: 94.4MB). Free memory was 55.7MB in the beginning and 185.2MB in the end (delta: -129.6MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,879 INFO  L158              Benchmark]: TraceAbstraction took 49654.03ms. Allocated memory was 230.7MB in the beginning and 7.7GB in the end (delta: 7.4GB). Free memory was 184.2MB in the beginning and 4.4GB in the end (delta: -4.2GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB.
[2024-03-09 04:27:52,879 INFO  L158              Benchmark]: Witness Printer took 2.51ms. Allocated memory is still 7.7GB. Free memory is still 4.4GB. There was no memory consumed. Max. memory is 16.1GB.
[2024-03-09 04:27:52,881 INFO  L339   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.11ms. Allocated memory is still 136.3MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 16.1GB.
 * CACSL2BoogieTranslator took 388.15ms. Allocated memory is still 136.3MB. Free memory was 90.1MB in the beginning and 60.7MB in the end (delta: 29.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB.
 * Boogie Procedure Inliner took 53.71ms. Allocated memory is still 136.3MB. Free memory was 60.7MB in the beginning and 57.7MB in the end (delta: 3.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB.
 * Boogie Preprocessor took 29.93ms. Allocated memory is still 136.3MB. Free memory was 57.7MB in the beginning and 55.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
 * RCFGBuilder took 473.44ms. Allocated memory was 136.3MB in the beginning and 230.7MB in the end (delta: 94.4MB). Free memory was 55.7MB in the beginning and 185.2MB in the end (delta: -129.6MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB.
 * TraceAbstraction took 49654.03ms. Allocated memory was 230.7MB in the beginning and 7.7GB in the end (delta: 7.4GB). Free memory was 184.2MB in the beginning and 4.4GB in the end (delta: -4.2GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB.
 * Witness Printer took 2.51ms. Allocated memory is still 7.7GB. Free memory is still 4.4GB. There was no memory consumed. Max. memory is 16.1GB.
 * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor:
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
  - GenericResult: Unfinished Backtranslation
    Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - StatisticsResult: PetriNetLargeBlockEncoding benchmarks
    Lipton Reduction Statistics: ReductionTime: 2.6s, 157 PlacesBefore, 60 PlacesAfterwards, 164 TransitionsBefore, 61 TransitionsAfterwards, 7950 CoEnabledTransitionPairs, 6 FixpointIterations, 32 TrivialSequentialCompositions, 73 ConcurrentSequentialCompositions, 4 TrivialYvCompositions, 11 ConcurrentYvCompositions, 6 ChoiceCompositions, 126 TotalNumberOfCompositions, 26440 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9867, independent: 9267, independent conditional: 0, independent unconditional: 9267, dependent: 600, dependent conditional: 0, dependent unconditional: 600, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 4022, independent: 3903, independent conditional: 0, independent unconditional: 3903, dependent: 119, dependent conditional: 0, dependent unconditional: 119, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 9867, independent: 5364, independent conditional: 0, independent unconditional: 5364, dependent: 481, dependent conditional: 0, dependent unconditional: 481, unknown: 4022, unknown conditional: 0, unknown unconditional: 4022] , Statistics on independence cache: Total cache size (in pairs): 458, Positive cache size: 389, Positive conditional cache size: 0, Positive unconditional cache size: 389, Negative cache size: 69, Negative conditional cache size: 0, Negative unconditional cache size: 69, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0
  - StatisticsResult: PetriNetLargeBlockEncoding benchmarks
    Lipton Reduction Statistics: ReductionTime: 3.6s, 229 PlacesBefore, 103 PlacesAfterwards, 241 TransitionsBefore, 106 TransitionsAfterwards, 29100 CoEnabledTransitionPairs, 6 FixpointIterations, 27 TrivialSequentialCompositions, 100 ConcurrentSequentialCompositions, 4 TrivialYvCompositions, 27 ConcurrentYvCompositions, 9 ChoiceCompositions, 167 TotalNumberOfCompositions, 113882 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 28396, independent: 27262, independent conditional: 0, independent unconditional: 27262, dependent: 1134, dependent conditional: 0, dependent unconditional: 1134, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 13801, independent: 13580, independent conditional: 0, independent unconditional: 13580, dependent: 221, dependent conditional: 0, dependent unconditional: 221, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 28396, independent: 13682, independent conditional: 0, independent unconditional: 13682, dependent: 913, dependent conditional: 0, dependent unconditional: 913, unknown: 13801, unknown conditional: 0, unknown unconditional: 13801] , Statistics on independence cache: Total cache size (in pairs): 1341, Positive cache size: 1210, Positive conditional cache size: 0, Positive unconditional cache size: 1210, Negative cache size: 131, Negative conditional cache size: 0, Negative unconditional cache size: 131, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0
  - DataRaceFoundResult [Line: 1033]: Data race detected
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,893 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,894 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,907 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
[2024-03-09 04:27:52,908 WARN  L421   cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.meminit_#ptr#1 : $Pointer$ not handled
    Data race detected
The following path leads to a data race: 
[L1029]               0  int* data = ((void *)0);
[L1044]               0  int threads_total = __VERIFIER_nondet_int();
[L1045]  CALL         0  assume_abort_if_not(threads_total >= 0)
[L1009]  COND FALSE   0  !(!cond)
[L1045]  RET          0  assume_abort_if_not(threads_total >= 0)
[L1046]               0  pthread_t *tids = malloc(threads_total * sizeof(pthread_t));
[L1046]               0  pthread_t *tids = malloc(threads_total * sizeof(pthread_t));
[L1047]               0  int i = 0;
         VAL             [data={0:0}, i=0, threads_total=2, tids={5:0}]
[L1047]  COND TRUE    0  i < threads_total
[L1048]  EXPR         0  \read(*tids)
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=0, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=6, threads_total=2, tids={5:0}]
[L1048]  EXPR         0  tids[i]
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=0, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=6, threads_total=2, tids={5:0}]
[L1048]  FCALL, FORK  0  pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=0, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=6, threads_total=2, tids={5:0}]
[L1047]               0  i++
         VAL             [data={0:0}, i=1, threads_total=2, tids={5:0}]
[L1047]  COND TRUE    0  i < threads_total
[L1048]  EXPR         0  \read(*tids)
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=1, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=7, threads_total=2, tids={5:0}]
[L1048]  EXPR         0  tids[i]
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=1, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=7, threads_total=2, tids={5:0}]
[L1048]  FCALL, FORK  0  pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))
         VAL             [\read(*tids)={-2:0}, data={0:0}, i=1, pthread_create(&tids[i], ((void *)0), &thread, ((void *)0))=7, threads_total=2, tids={5:0}]
[L1031]               1  int n = __VERIFIER_nondet_int();
[L1032]  CALL         1  assume_abort_if_not(n >= 0)
[L1009]  COND FALSE   1  !(!cond)
[L1032]  RET          1  assume_abort_if_not(n >= 0)
[L1033]  EXPR, FCALL  1  calloc(n, sizeof(int))
[L1033]               1  data = calloc(n, sizeof(int))
         VAL             [arg={0:0}, arg={0:0}, calloc(n, sizeof(int))={-3:0}, data={-3:0}, data = calloc(n, sizeof(int))=4294967313, n=1073741827]
[L1031]               2  int n = __VERIFIER_nondet_int();
[L1032]  CALL         2  assume_abort_if_not(n >= 0)
[L1009]  COND FALSE   2  !(!cond)
[L1032]  RET          2  assume_abort_if_not(n >= 0)
[L1033]  EXPR, FCALL  2  calloc(n, sizeof(int))
[L1033]               2  data = calloc(n, sizeof(int))
         VAL             [arg={0:0}, arg={0:0}, calloc(n, sizeof(int))={-3:0}, data={-4:0}, data = calloc(n, sizeof(int))=4294967313, n=1073741827]

Now there is a data race, but we were unable to determine exactly which statements and variables are involved. There could be a race between one of the statements
	* C: tids[i] [1048]
	* C: tids[i] [1048]
	* C: tids[i] [1048]
	* C: tids[i] [1048]
and
	C: data = calloc(n, sizeof(int)) [1033]

  - UnprovableResult [Line: 1048]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1051]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1053]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1051]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1048]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users)
    Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users)
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1035]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1038]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1040]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1035]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - UnprovableResult [Line: 1038]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances
    CFG has 3 procedures, 225 locations, 17 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.2s, OverallIterations: 4, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 512 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 303 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 257 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1160 IncrementalHoareTripleChecker+Invalid, 1417 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 257 mSolverCounterUnsat, 1 mSDtfsCounter, 1160 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 17 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=701occurred in iteration=3, InterpolantAutomatonStates: 18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 56 NumberOfCodeBlocks, 56 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 35 ConstructedInterpolants, 0 QuantifiedInterpolants, 346 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available
  - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances
    CFG has 4 procedures, 295 locations, 23 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 44.3s, OverallIterations: 8, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 40.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1250 SdHoareTripleChecker+Valid, 3.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 812 mSDsluCounter, 92 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 27 mSDsCounter, 351 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2513 IncrementalHoareTripleChecker+Invalid, 2864 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 351 mSolverCounterUnsat, 65 mSDtfsCounter, 2513 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 29 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3374occurred in iteration=7, InterpolantAutomatonStates: 31, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 148 NumberOfCodeBlocks, 148 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 113 ConstructedInterpolants, 0 QuantifiedInterpolants, 438 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 PerfectInterpolantSequences, 8/8 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available
RESULT: Ultimate proved your program to be incorrect!
[2024-03-09 04:27:52,925 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...
--- End real Ultimate output ---

Execution finished normally
Writing output log to file Ultimate.log
Writing human readable error path to file UltimateCounterExample.errorpath
Result:
FALSE
