./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-join-counter-outer.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-join-counter-outer.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 5de3f74745659014ac7e4faaddc4e951b73040910a89556296dffb47b82f8e4a
--- Real Ultimate output ---
This is Ultimate 0.2.2-dev-2329fc7
[2023-10-26 09:06:39,313 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2023-10-26 09:06:39,316 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2023-10-26 09:06:39,370 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2023-10-26 09:06:39,371 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2023-10-26 09:06:39,373 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2023-10-26 09:06:39,375 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2023-10-26 09:06:39,377 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2023-10-26 09:06:39,378 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2023-10-26 09:06:39,382 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2023-10-26 09:06:39,383 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2023-10-26 09:06:39,384 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2023-10-26 09:06:39,384 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2023-10-26 09:06:39,386 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2023-10-26 09:06:39,387 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2023-10-26 09:06:39,388 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2023-10-26 09:06:39,396 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2023-10-26 09:06:39,397 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2023-10-26 09:06:39,398 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2023-10-26 09:06:39,402 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2023-10-26 09:06:39,403 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2023-10-26 09:06:39,404 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2023-10-26 09:06:39,405 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2023-10-26 09:06:39,406 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2023-10-26 09:06:39,429 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2023-10-26 09:06:39,429 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2023-10-26 09:06:39,429 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2023-10-26 09:06:39,431 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2023-10-26 09:06:39,431 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2023-10-26 09:06:39,432 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2023-10-26 09:06:39,432 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2023-10-26 09:06:39,433 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2023-10-26 09:06:39,435 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2023-10-26 09:06:39,435 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2023-10-26 09:06:39,436 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2023-10-26 09:06:39,436 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2023-10-26 09:06:39,436 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2023-10-26 09:06:39,437 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2023-10-26 09:06:39,437 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2023-10-26 09:06:39,438 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2023-10-26 09:06:39,438 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2023-10-26 09:06:39,439 INFO  L101        SettingsManager]: Beginning loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2023-10-26 09:06:39,480 INFO  L113        SettingsManager]: Loading preferences was successful
[2023-10-26 09:06:39,480 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2023-10-26 09:06:39,481 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-10-26 09:06:39,481 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-10-26 09:06:39,482 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2023-10-26 09:06:39,482 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2023-10-26 09:06:39,482 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-10-26 09:06:39,482 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2023-10-26 09:06:39,483 INFO  L138        SettingsManager]:  * Use SBE=true
[2023-10-26 09:06:39,483 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-10-26 09:06:39,484 INFO  L138        SettingsManager]:  * sizeof long=4
[2023-10-26 09:06:39,484 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2023-10-26 09:06:39,484 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-10-26 09:06:39,484 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2023-10-26 09:06:39,484 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2023-10-26 09:06:39,485 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2023-10-26 09:06:39,485 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2023-10-26 09:06:39,485 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2023-10-26 09:06:39,485 INFO  L138        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2023-10-26 09:06:39,485 INFO  L138        SettingsManager]:  * sizeof long double=12
[2023-10-26 09:06:39,486 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2023-10-26 09:06:39,486 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2023-10-26 09:06:39,486 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2023-10-26 09:06:39,486 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-10-26 09:06:39,486 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-10-26 09:06:39,486 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2023-10-26 09:06:39,487 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-26 09:06:39,487 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-10-26 09:06:39,487 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2023-10-26 09:06:39,487 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2023-10-26 09:06:39,488 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-10-26 09:06:39,488 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2023-10-26 09:06:39,489 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2023-10-26 09:06:39,489 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2023-10-26 09:06:39,489 INFO  L138        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2023-10-26 09:06:39,489 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2023-10-26 09:06:39,489 INFO  L138        SettingsManager]:  * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC
[2023-10-26 09:06:39,489 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 -> 5de3f74745659014ac7e4faaddc4e951b73040910a89556296dffb47b82f8e4a
[2023-10-26 09:06:39,890 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-10-26 09:06:39,912 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-10-26 09:06:39,914 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-10-26 09:06:39,918 INFO  L271        PluginConnector]: Initializing CDTParser...
[2023-10-26 09:06:39,918 INFO  L275        PluginConnector]: CDTParser initialized
[2023-10-26 09:06:39,919 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-join-counter-outer.i
[2023-10-26 09:06:41,692 INFO  L500              CDTParser]: Created temporary CDT project at NULL
[2023-10-26 09:06:42,066 INFO  L351              CDTParser]: Found 1 translation units.
[2023-10-26 09:06:42,081 INFO  L172              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-join-counter-outer.i
[2023-10-26 09:06:42,100 INFO  L394              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/1a3969702/e936d8c3222a45ddbaaca05c6bc9e1de/FLAG08604de9d
[2023-10-26 09:06:42,138 INFO  L402              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/1a3969702/e936d8c3222a45ddbaaca05c6bc9e1de
[2023-10-26 09:06:42,140 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-10-26 09:06:42,141 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2023-10-26 09:06:42,155 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-10-26 09:06:42,155 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-10-26 09:06:42,158 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-10-26 09:06:42,158 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:42,159 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@191b6a3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42, skipping insertion in model container
[2023-10-26 09:06:42,159 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:42,164 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2023-10-26 09:06:42,238 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2023-10-26 09:06:42,682 WARN  L623        FunctionHandler]: Unknown extern function pthread_detach
[2023-10-26 09:06:42,703 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-26 09:06:42,717 INFO  L203         MainTranslator]: Completed pre-run
[2023-10-26 09:06:42,809 WARN  L623        FunctionHandler]: Unknown extern function pthread_detach
[2023-10-26 09:06:42,816 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-26 09:06:42,869 INFO  L208         MainTranslator]: Completed translation
[2023-10-26 09:06:42,881 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42 WrapperNode
[2023-10-26 09:06:42,881 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-10-26 09:06:42,883 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-10-26 09:06:42,883 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-10-26 09:06:42,883 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2023-10-26 09:06:42,889 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:42,928 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:42,968 INFO  L138                Inliner]: procedures = 159, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 95
[2023-10-26 09:06:42,968 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-10-26 09:06:42,969 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-10-26 09:06:42,969 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2023-10-26 09:06:42,972 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2023-10-26 09:06:42,997 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:42,998 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,005 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,005 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,017 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,023 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,028 INFO  L185        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,030 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,033 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-10-26 09:06:43,050 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-10-26 09:06:43,051 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2023-10-26 09:06:43,051 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2023-10-26 09:06:43,052 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (1/1) ...
[2023-10-26 09:06:43,056 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-26 09:06:43,065 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 09:06:43,103 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
[2023-10-26 09:06:43,147 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process
[2023-10-26 09:06:43,154 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2023-10-26 09:06:43,154 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2023-10-26 09:06:43,154 INFO  L130     BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock
[2023-10-26 09:06:43,157 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2023-10-26 09:06:43,157 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2023-10-26 09:06:43,157 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2023-10-26 09:06:43,157 INFO  L130     BoogieDeclarations]: Found specification of procedure pthread_detach
[2023-10-26 09:06:43,157 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2023-10-26 09:06:43,158 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2023-10-26 09:06:43,158 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2023-10-26 09:06:43,158 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-10-26 09:06:43,158 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-10-26 09:06:43,159 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2023-10-26 09:06:43,340 INFO  L235             CfgBuilder]: Building ICFG
[2023-10-26 09:06:43,365 INFO  L261             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-10-26 09:06:43,773 INFO  L276             CfgBuilder]: Performing block encoding
[2023-10-26 09:06:43,795 INFO  L295             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-10-26 09:06:43,795 INFO  L300             CfgBuilder]: Removed 2 assume(true) statements.
[2023-10-26 09:06:43,801 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 09:06:43 BoogieIcfgContainer
[2023-10-26 09:06:43,801 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-10-26 09:06:43,803 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2023-10-26 09:06:43,803 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2023-10-26 09:06:43,805 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2023-10-26 09:06:43,809 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.10 09:06:42" (1/3) ...
[2023-10-26 09:06:43,811 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@224cdf09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 09:06:43, skipping insertion in model container
[2023-10-26 09:06:43,811 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 09:06:42" (2/3) ...
[2023-10-26 09:06:43,811 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@224cdf09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 09:06:43, skipping insertion in model container
[2023-10-26 09:06:43,812 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 09:06:43" (3/3) ...
[2023-10-26 09:06:43,813 INFO  L112   eAbstractionObserver]: Analyzing ICFG thread-join-counter-outer.i
[2023-10-26 09:06:43,827 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2023-10-26 09:06:43,835 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2023-10-26 09:06:43,836 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations.
[2023-10-26 09:06:43,836 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2023-10-26 09:06:43,935 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-26 09:06:43,993 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,131 INFO  L130       PetriNetUnfolder]: 7/176 cut-off events.
[2023-10-26 09:06:44,132 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:06:44,137 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 181 conditions, 176 events. 7/176 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 222 event pairs, 0 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 88. Up to 4 conditions per place. 
[2023-10-26 09:06:44,137 INFO  L82        GeneralOperation]: Start removeDead. Operand has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,146 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,149 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-26 09:06:44,178 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,180 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,181 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 136 transitions, 277 flow
[2023-10-26 09:06:44,261 INFO  L130       PetriNetUnfolder]: 7/176 cut-off events.
[2023-10-26 09:06:44,275 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:06:44,276 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 181 conditions, 176 events. 7/176 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 222 event pairs, 0 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 88. Up to 4 conditions per place. 
[2023-10-26 09:06:44,277 INFO  L119        LiptonReduction]: Number of co-enabled transitions 3304
[2023-10-26 09:06:48,432 INFO  L134        LiptonReduction]: Checked pairs total: 13696
[2023-10-26 09:06:48,432 INFO  L136        LiptonReduction]: Total number of compositions: 99
[2023-10-26 09:06:48,462 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-26 09:06:48,472 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;@23dd3a3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-26 09:06:48,473 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 12 error locations.
[2023-10-26 09:06:48,489 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-26 09:06:48,490 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:06:48,490 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:48,491 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-26 09:06:48,492 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] ===
[2023-10-26 09:06:48,503 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:48,504 INFO  L85        PathProgramCache]: Analyzing trace with hash 13845965, now seen corresponding path program 1 times
[2023-10-26 09:06:48,521 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:48,521 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117278389]
[2023-10-26 09:06:48,522 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:48,522 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:48,690 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:48,842 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:48,842 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:48,843 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117278389]
[2023-10-26 09:06:48,843 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117278389] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:48,843 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:48,844 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:48,846 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595800676]
[2023-10-26 09:06:48,847 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:48,861 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:48,861 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:48,898 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:48,900 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:48,967 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 121 out of 235
[2023-10-26 09:06:48,971 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 45 transitions, 95 flow. Second operand  has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:48,972 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:48,972 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 235
[2023-10-26 09:06:48,973 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:49,174 INFO  L130       PetriNetUnfolder]: 149/470 cut-off events.
[2023-10-26 09:06:49,174 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:06:49,177 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 814 conditions, 470 events. 149/470 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2466 event pairs, 54 based on Foata normal form. 0/427 useless extension candidates. Maximal degree in co-relation 762. Up to 184 conditions per place. 
[2023-10-26 09:06:49,191 INFO  L137   encePairwiseOnDemand]: 222/235 looper letters, 41 selfloop transitions, 8 changer transitions 0/65 dead transitions.
[2023-10-26 09:06:49,192 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 65 transitions, 233 flow
[2023-10-26 09:06:49,193 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:49,194 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:49,215 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions.
[2023-10-26 09:06:49,220 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5943262411347517
[2023-10-26 09:06:49,221 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 419 transitions.
[2023-10-26 09:06:49,221 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 419 transitions.
[2023-10-26 09:06:49,225 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:49,227 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 419 transitions.
[2023-10-26 09:06:49,247 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 139.66666666666666) internal successors, (419), 3 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,253 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,254 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,256 INFO  L175             Difference]: Start difference. First operand has 46 places, 45 transitions, 95 flow. Second operand 3 states and 419 transitions.
[2023-10-26 09:06:49,256 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 65 transitions, 233 flow
[2023-10-26 09:06:49,258 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 65 transitions, 233 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 09:06:49,261 INFO  L231             Difference]: Finished difference. Result has 49 places, 51 transitions, 161 flow
[2023-10-26 09:06:49,262 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=235, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=49, PETRI_TRANSITIONS=51}
[2023-10-26 09:06:49,275 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 3 predicate places.
[2023-10-26 09:06:49,275 INFO  L495      AbstractCegarLoop]: Abstraction has has 49 places, 51 transitions, 161 flow
[2023-10-26 09:06:49,276 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,276 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:49,276 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:49,277 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2023-10-26 09:06:49,277 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] ===
[2023-10-26 09:06:49,279 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:49,279 INFO  L85        PathProgramCache]: Analyzing trace with hash 931135085, now seen corresponding path program 1 times
[2023-10-26 09:06:49,280 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:49,281 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513876622]
[2023-10-26 09:06:49,281 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:49,281 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:49,323 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:49,400 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:49,401 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:49,402 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513876622]
[2023-10-26 09:06:49,402 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513876622] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:49,402 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:49,403 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:49,403 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871816440]
[2023-10-26 09:06:49,403 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:49,404 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:49,405 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:49,405 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:49,411 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:49,441 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 122 out of 235
[2023-10-26 09:06:49,457 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 51 transitions, 161 flow. Second operand  has 3 states, 3 states have (on average 124.0) internal successors, (372), 3 states have internal predecessors, (372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,458 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:49,458 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 235
[2023-10-26 09:06:49,458 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:49,590 INFO  L130       PetriNetUnfolder]: 130/418 cut-off events.
[2023-10-26 09:06:49,590 INFO  L131       PetriNetUnfolder]: For 120/123 co-relation queries the response was YES.
[2023-10-26 09:06:49,591 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 874 conditions, 418 events. 130/418 cut-off events. For 120/123 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2169 event pairs, 74 based on Foata normal form. 2/381 useless extension candidates. Maximal degree in co-relation 814. Up to 241 conditions per place. 
[2023-10-26 09:06:49,594 INFO  L137   encePairwiseOnDemand]: 229/235 looper letters, 31 selfloop transitions, 7 changer transitions 0/62 dead transitions.
[2023-10-26 09:06:49,594 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 62 transitions, 269 flow
[2023-10-26 09:06:49,595 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:49,595 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:49,595 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 399 transitions.
[2023-10-26 09:06:49,596 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5659574468085107
[2023-10-26 09:06:49,596 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 399 transitions.
[2023-10-26 09:06:49,596 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 399 transitions.
[2023-10-26 09:06:49,597 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:49,597 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 399 transitions.
[2023-10-26 09:06:49,598 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,599 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,600 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,600 INFO  L175             Difference]: Start difference. First operand has 49 places, 51 transitions, 161 flow. Second operand 3 states and 399 transitions.
[2023-10-26 09:06:49,600 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 62 transitions, 269 flow
[2023-10-26 09:06:49,612 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 62 transitions, 249 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:06:49,613 INFO  L231             Difference]: Finished difference. Result has 51 places, 56 transitions, 201 flow
[2023-10-26 09:06:49,614 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=235, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=201, PETRI_PLACES=51, PETRI_TRANSITIONS=56}
[2023-10-26 09:06:49,615 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places.
[2023-10-26 09:06:49,615 INFO  L495      AbstractCegarLoop]: Abstraction has has 51 places, 56 transitions, 201 flow
[2023-10-26 09:06:49,616 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 124.0) internal successors, (372), 3 states have internal predecessors, (372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,617 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:49,617 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:49,618 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2023-10-26 09:06:49,618 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] ===
[2023-10-26 09:06:49,620 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:49,621 INFO  L85        PathProgramCache]: Analyzing trace with hash 1155383445, now seen corresponding path program 1 times
[2023-10-26 09:06:49,621 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:49,621 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611290069]
[2023-10-26 09:06:49,622 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:49,622 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:49,666 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:49,716 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:49,716 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:49,729 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611290069]
[2023-10-26 09:06:49,730 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611290069] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:49,730 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:49,731 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:49,731 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162362618]
[2023-10-26 09:06:49,732 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:49,732 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:49,732 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:49,733 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:49,733 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:49,743 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 128 out of 235
[2023-10-26 09:06:49,744 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 56 transitions, 201 flow. Second operand  has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,744 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:49,744 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 235
[2023-10-26 09:06:49,745 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:49,884 INFO  L130       PetriNetUnfolder]: 134/456 cut-off events.
[2023-10-26 09:06:49,884 INFO  L131       PetriNetUnfolder]: For 144/155 co-relation queries the response was YES.
[2023-10-26 09:06:49,886 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 954 conditions, 456 events. 134/456 cut-off events. For 144/155 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2559 event pairs, 63 based on Foata normal form. 9/424 useless extension candidates. Maximal degree in co-relation 895. Up to 224 conditions per place. 
[2023-10-26 09:06:49,887 INFO  L137   encePairwiseOnDemand]: 231/235 looper letters, 30 selfloop transitions, 3 changer transitions 2/65 dead transitions.
[2023-10-26 09:06:49,887 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 291 flow
[2023-10-26 09:06:49,887 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:49,888 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:49,888 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions.
[2023-10-26 09:06:49,889 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5886524822695035
[2023-10-26 09:06:49,889 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 415 transitions.
[2023-10-26 09:06:49,889 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions.
[2023-10-26 09:06:49,890 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:49,890 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions.
[2023-10-26 09:06:49,891 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,892 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,892 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,893 INFO  L175             Difference]: Start difference. First operand has 51 places, 56 transitions, 201 flow. Second operand 3 states and 415 transitions.
[2023-10-26 09:06:49,893 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 291 flow
[2023-10-26 09:06:49,897 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 65 transitions, 277 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:06:49,898 INFO  L231             Difference]: Finished difference. Result has 53 places, 58 transitions, 209 flow
[2023-10-26 09:06:49,899 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=235, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=209, PETRI_PLACES=53, PETRI_TRANSITIONS=58}
[2023-10-26 09:06:49,900 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 7 predicate places.
[2023-10-26 09:06:49,914 INFO  L495      AbstractCegarLoop]: Abstraction has has 53 places, 58 transitions, 209 flow
[2023-10-26 09:06:49,915 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:49,915 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:49,915 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:49,915 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2023-10-26 09:06:49,916 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] ===
[2023-10-26 09:06:49,916 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:49,916 INFO  L85        PathProgramCache]: Analyzing trace with hash 1312887995, now seen corresponding path program 1 times
[2023-10-26 09:06:49,916 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:49,917 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416284579]
[2023-10-26 09:06:49,917 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:49,917 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:49,949 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:50,021 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:50,022 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:50,022 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416284579]
[2023-10-26 09:06:50,022 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416284579] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:50,023 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:50,023 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:50,023 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534313424]
[2023-10-26 09:06:50,024 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:50,024 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:50,024 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:50,025 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:50,025 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:50,035 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 126 out of 235
[2023-10-26 09:06:50,040 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 58 transitions, 209 flow. Second operand  has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:50,040 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:50,041 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 235
[2023-10-26 09:06:50,041 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:50,154 INFO  L130       PetriNetUnfolder]: 122/431 cut-off events.
[2023-10-26 09:06:50,155 INFO  L131       PetriNetUnfolder]: For 144/158 co-relation queries the response was YES.
[2023-10-26 09:06:50,157 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 923 conditions, 431 events. 122/431 cut-off events. For 144/158 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2400 event pairs, 70 based on Foata normal form. 9/407 useless extension candidates. Maximal degree in co-relation 863. Up to 241 conditions per place. 
[2023-10-26 09:06:50,158 INFO  L137   encePairwiseOnDemand]: 231/235 looper letters, 33 selfloop transitions, 4 changer transitions 0/69 dead transitions.
[2023-10-26 09:06:50,163 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 69 transitions, 315 flow
[2023-10-26 09:06:50,163 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:50,163 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:50,164 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 410 transitions.
[2023-10-26 09:06:50,165 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5815602836879432
[2023-10-26 09:06:50,165 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 410 transitions.
[2023-10-26 09:06:50,165 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 410 transitions.
[2023-10-26 09:06:50,168 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:50,168 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 410 transitions.
[2023-10-26 09:06:50,169 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:50,170 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:50,186 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 235.0) internal successors, (940), 4 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:50,186 INFO  L175             Difference]: Start difference. First operand has 53 places, 58 transitions, 209 flow. Second operand 3 states and 410 transitions.
[2023-10-26 09:06:50,186 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 69 transitions, 315 flow
[2023-10-26 09:06:50,188 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 69 transitions, 307 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:06:50,189 INFO  L231             Difference]: Finished difference. Result has 54 places, 60 transitions, 227 flow
[2023-10-26 09:06:50,189 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=235, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=54, PETRI_TRANSITIONS=60}
[2023-10-26 09:06:50,190 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places.
[2023-10-26 09:06:50,190 INFO  L495      AbstractCegarLoop]: Abstraction has has 54 places, 60 transitions, 227 flow
[2023-10-26 09:06:50,191 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:50,191 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:50,191 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2023-10-26 09:06:50,191 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2023-10-26 09:06:50,191 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] ===
[2023-10-26 09:06:50,192 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:50,192 INFO  L85        PathProgramCache]: Analyzing trace with hash -1790975771, now seen corresponding path program 1 times
[2023-10-26 09:06:50,192 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:50,192 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022288152]
[2023-10-26 09:06:50,192 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:50,192 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:50,282 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 09:06:50,283 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-10-26 09:06:50,305 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 09:06:50,356 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-10-26 09:06:50,356 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-10-26 09:06:50,364 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining)
[2023-10-26 09:06:50,366 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining)
[2023-10-26 09:06:50,366 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining)
[2023-10-26 09:06:50,366 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining)
[2023-10-26 09:06:50,367 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining)
[2023-10-26 09:06:50,367 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining)
[2023-10-26 09:06:50,367 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining)
[2023-10-26 09:06:50,367 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining)
[2023-10-26 09:06:50,367 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining)
[2023-10-26 09:06:50,368 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining)
[2023-10-26 09:06:50,368 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining)
[2023-10-26 09:06:50,368 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining)
[2023-10-26 09:06:50,368 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2023-10-26 09:06:50,368 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1]
[2023-10-26 09:06:50,387 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2023-10-26 09:06:50,387 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2023-10-26 09:06:50,407 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-26 09:06:50,530 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,562 INFO  L130       PetriNetUnfolder]: 10/263 cut-off events.
[2023-10-26 09:06:50,577 INFO  L131       PetriNetUnfolder]: For 2/2 co-relation queries the response was YES.
[2023-10-26 09:06:50,578 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 273 conditions, 263 events. 10/263 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 376 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 177. Up to 6 conditions per place. 
[2023-10-26 09:06:50,578 INFO  L82        GeneralOperation]: Start removeDead. Operand has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,580 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,580 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-26 09:06:50,580 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,580 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,581 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 166 places, 165 transitions, 342 flow
[2023-10-26 09:06:50,618 INFO  L130       PetriNetUnfolder]: 10/263 cut-off events.
[2023-10-26 09:06:50,633 INFO  L131       PetriNetUnfolder]: For 2/2 co-relation queries the response was YES.
[2023-10-26 09:06:50,634 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 273 conditions, 263 events. 10/263 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 376 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 177. Up to 6 conditions per place. 
[2023-10-26 09:06:50,638 INFO  L119        LiptonReduction]: Number of co-enabled transitions 8232
[2023-10-26 09:06:54,451 INFO  L134        LiptonReduction]: Checked pairs total: 37435
[2023-10-26 09:06:54,451 INFO  L136        LiptonReduction]: Total number of compositions: 109
[2023-10-26 09:06:54,453 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-26 09:06:54,465 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;@23dd3a3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-26 09:06:54,465 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 15 error locations.
[2023-10-26 09:06:54,467 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-26 09:06:54,467 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:06:54,467 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:54,467 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-26 09:06:54,468 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:06:54,468 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:54,477 INFO  L85        PathProgramCache]: Analyzing trace with hash 23166534, now seen corresponding path program 1 times
[2023-10-26 09:06:54,477 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:54,478 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908230160]
[2023-10-26 09:06:54,478 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:54,478 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:54,484 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:54,513 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:54,513 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:54,515 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908230160]
[2023-10-26 09:06:54,515 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908230160] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:54,516 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:54,516 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:54,516 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793455088]
[2023-10-26 09:06:54,516 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:54,516 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:54,516 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:54,517 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:54,517 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:54,539 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 145 out of 274
[2023-10-26 09:06:54,540 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 138 flow. Second operand  has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:54,553 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:54,553 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 274
[2023-10-26 09:06:54,553 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:55,903 INFO  L130       PetriNetUnfolder]: 4700/9285 cut-off events.
[2023-10-26 09:06:55,917 INFO  L131       PetriNetUnfolder]: For 61/61 co-relation queries the response was YES.
[2023-10-26 09:06:55,941 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 16906 conditions, 9285 events. 4700/9285 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 73901 event pairs, 2037 based on Foata normal form. 0/8521 useless extension candidates. Maximal degree in co-relation 6522. Up to 3799 conditions per place. 
[2023-10-26 09:06:56,020 INFO  L137   encePairwiseOnDemand]: 257/274 looper letters, 63 selfloop transitions, 11 changer transitions 0/95 dead transitions.
[2023-10-26 09:06:56,020 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 95 transitions, 355 flow
[2023-10-26 09:06:56,020 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:56,021 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:56,021 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions.
[2023-10-26 09:06:56,022 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6289537712895377
[2023-10-26 09:06:56,022 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 517 transitions.
[2023-10-26 09:06:56,022 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions.
[2023-10-26 09:06:56,022 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:56,022 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions.
[2023-10-26 09:06:56,024 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:56,030 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:56,031 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:56,031 INFO  L175             Difference]: Start difference. First operand has 66 places, 63 transitions, 138 flow. Second operand 3 states and 517 transitions.
[2023-10-26 09:06:56,031 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 95 transitions, 355 flow
[2023-10-26 09:06:56,032 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 95 transitions, 353 flow, removed 1 selfloop flow, removed 0 redundant places.
[2023-10-26 09:06:56,034 INFO  L231             Difference]: Finished difference. Result has 69 places, 72 transitions, 228 flow
[2023-10-26 09:06:56,034 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=69, PETRI_TRANSITIONS=72}
[2023-10-26 09:06:56,037 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 3 predicate places.
[2023-10-26 09:06:56,037 INFO  L495      AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 228 flow
[2023-10-26 09:06:56,044 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:56,044 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:56,045 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:56,045 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2023-10-26 09:06:56,045 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:06:56,046 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:56,046 INFO  L85        PathProgramCache]: Analyzing trace with hash 271718391, now seen corresponding path program 1 times
[2023-10-26 09:06:56,046 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:56,046 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145284006]
[2023-10-26 09:06:56,046 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:56,047 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:56,068 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:56,081 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:56,081 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:56,082 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145284006]
[2023-10-26 09:06:56,082 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145284006] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:56,082 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:56,082 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:56,083 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479494989]
[2023-10-26 09:06:56,083 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:56,084 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:56,086 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:56,086 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:56,092 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:56,104 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 155 out of 274
[2023-10-26 09:06:56,105 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 72 transitions, 228 flow. Second operand  has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:56,105 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:56,105 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 274
[2023-10-26 09:06:56,105 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:57,368 INFO  L130       PetriNetUnfolder]: 4230/8699 cut-off events.
[2023-10-26 09:06:57,369 INFO  L131       PetriNetUnfolder]: For 2503/2896 co-relation queries the response was YES.
[2023-10-26 09:06:57,399 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 18258 conditions, 8699 events. 4230/8699 cut-off events. For 2503/2896 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 72999 event pairs, 2603 based on Foata normal form. 34/8013 useless extension candidates. Maximal degree in co-relation 5812. Up to 5005 conditions per place. 
[2023-10-26 09:06:57,620 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 52 selfloop transitions, 4 changer transitions 0/93 dead transitions.
[2023-10-26 09:06:57,621 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 93 transitions, 394 flow
[2023-10-26 09:06:57,621 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:57,621 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:57,622 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions.
[2023-10-26 09:06:57,623 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6289537712895377
[2023-10-26 09:06:57,623 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 517 transitions.
[2023-10-26 09:06:57,623 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions.
[2023-10-26 09:06:57,623 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:57,623 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions.
[2023-10-26 09:06:57,624 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 172.33333333333334) internal successors, (517), 3 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:57,625 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:57,626 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:57,626 INFO  L175             Difference]: Start difference. First operand has 69 places, 72 transitions, 228 flow. Second operand 3 states and 517 transitions.
[2023-10-26 09:06:57,626 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 93 transitions, 394 flow
[2023-10-26 09:06:57,632 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 93 transitions, 368 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:06:57,633 INFO  L231             Difference]: Finished difference. Result has 71 places, 75 transitions, 236 flow
[2023-10-26 09:06:57,634 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=236, PETRI_PLACES=71, PETRI_TRANSITIONS=75}
[2023-10-26 09:06:57,634 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 5 predicate places.
[2023-10-26 09:06:57,634 INFO  L495      AbstractCegarLoop]: Abstraction has has 71 places, 75 transitions, 236 flow
[2023-10-26 09:06:57,635 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:57,635 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:57,635 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:57,635 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2023-10-26 09:06:57,635 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:06:57,636 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:57,636 INFO  L85        PathProgramCache]: Analyzing trace with hash 1566035078, now seen corresponding path program 1 times
[2023-10-26 09:06:57,636 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:57,645 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510661206]
[2023-10-26 09:06:57,645 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:57,645 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:57,667 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:57,682 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:57,682 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:57,682 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510661206]
[2023-10-26 09:06:57,682 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510661206] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:57,695 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:57,695 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:57,695 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585171362]
[2023-10-26 09:06:57,696 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:57,696 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:57,696 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:57,696 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:57,697 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:57,720 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 148 out of 274
[2023-10-26 09:06:57,722 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 75 transitions, 236 flow. Second operand  has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:57,722 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:57,722 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 274
[2023-10-26 09:06:57,722 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:06:58,907 INFO  L130       PetriNetUnfolder]: 4529/8995 cut-off events.
[2023-10-26 09:06:58,907 INFO  L131       PetriNetUnfolder]: For 1773/2075 co-relation queries the response was YES.
[2023-10-26 09:06:58,928 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 19319 conditions, 8995 events. 4529/8995 cut-off events. For 1773/2075 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 73456 event pairs, 2986 based on Foata normal form. 59/8188 useless extension candidates. Maximal degree in co-relation 15353. Up to 6325 conditions per place. 
[2023-10-26 09:06:58,983 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 53 selfloop transitions, 12 changer transitions 0/99 dead transitions.
[2023-10-26 09:06:58,997 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 99 transitions, 432 flow
[2023-10-26 09:06:58,997 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:06:58,998 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:06:58,999 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions.
[2023-10-26 09:06:58,999 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6058394160583942
[2023-10-26 09:06:59,170 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 498 transitions.
[2023-10-26 09:06:59,170 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions.
[2023-10-26 09:06:59,170 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:06:59,170 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions.
[2023-10-26 09:06:59,171 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:59,172 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:59,173 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:59,173 INFO  L175             Difference]: Start difference. First operand has 71 places, 75 transitions, 236 flow. Second operand 3 states and 498 transitions.
[2023-10-26 09:06:59,173 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 99 transitions, 432 flow
[2023-10-26 09:06:59,183 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 99 transitions, 424 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:06:59,187 INFO  L231             Difference]: Finished difference. Result has 73 places, 85 transitions, 334 flow
[2023-10-26 09:06:59,187 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=334, PETRI_PLACES=73, PETRI_TRANSITIONS=85}
[2023-10-26 09:06:59,188 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 7 predicate places.
[2023-10-26 09:06:59,188 INFO  L495      AbstractCegarLoop]: Abstraction has has 73 places, 85 transitions, 334 flow
[2023-10-26 09:06:59,188 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:59,188 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:06:59,197 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:06:59,197 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7
[2023-10-26 09:06:59,198 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:06:59,198 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:06:59,198 INFO  L85        PathProgramCache]: Analyzing trace with hash 2024296669, now seen corresponding path program 1 times
[2023-10-26 09:06:59,198 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:06:59,198 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098252584]
[2023-10-26 09:06:59,205 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:06:59,205 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:06:59,221 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:06:59,255 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:06:59,256 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:06:59,256 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098252584]
[2023-10-26 09:06:59,256 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098252584] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:06:59,256 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:06:59,256 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:06:59,256 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097898127]
[2023-10-26 09:06:59,257 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:06:59,257 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:06:59,257 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:06:59,257 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:06:59,258 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:06:59,270 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 153 out of 274
[2023-10-26 09:06:59,270 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 85 transitions, 334 flow. Second operand  has 3 states, 3 states have (on average 156.66666666666666) internal successors, (470), 3 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:06:59,271 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:06:59,271 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 274
[2023-10-26 09:06:59,271 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:00,405 INFO  L130       PetriNetUnfolder]: 4671/9629 cut-off events.
[2023-10-26 09:07:00,406 INFO  L131       PetriNetUnfolder]: For 5833/7811 co-relation queries the response was YES.
[2023-10-26 09:07:00,617 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 22506 conditions, 9629 events. 4671/9629 cut-off events. For 5833/7811 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 83374 event pairs, 3141 based on Foata normal form. 255/8857 useless extension candidates. Maximal degree in co-relation 14372. Up to 6482 conditions per place. 
[2023-10-26 09:07:00,689 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 64 selfloop transitions, 6 changer transitions 0/113 dead transitions.
[2023-10-26 09:07:00,689 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 113 transitions, 577 flow
[2023-10-26 09:07:00,690 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:00,690 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:00,691 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 512 transitions.
[2023-10-26 09:07:00,691 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6228710462287105
[2023-10-26 09:07:00,691 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 512 transitions.
[2023-10-26 09:07:00,691 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 512 transitions.
[2023-10-26 09:07:00,692 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:00,692 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 512 transitions.
[2023-10-26 09:07:00,693 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:00,694 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:00,695 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:00,695 INFO  L175             Difference]: Start difference. First operand has 73 places, 85 transitions, 334 flow. Second operand 3 states and 512 transitions.
[2023-10-26 09:07:00,695 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 113 transitions, 577 flow
[2023-10-26 09:07:00,706 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 113 transitions, 545 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:07:00,722 INFO  L231             Difference]: Finished difference. Result has 74 places, 89 transitions, 352 flow
[2023-10-26 09:07:00,723 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=352, PETRI_PLACES=74, PETRI_TRANSITIONS=89}
[2023-10-26 09:07:00,724 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 8 predicate places.
[2023-10-26 09:07:00,724 INFO  L495      AbstractCegarLoop]: Abstraction has has 74 places, 89 transitions, 352 flow
[2023-10-26 09:07:00,724 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 156.66666666666666) internal successors, (470), 3 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:00,724 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:00,725 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]
[2023-10-26 09:07:00,725 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8
[2023-10-26 09:07:00,725 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:00,725 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:00,725 INFO  L85        PathProgramCache]: Analyzing trace with hash -1826624733, now seen corresponding path program 1 times
[2023-10-26 09:07:00,726 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:00,726 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72452251]
[2023-10-26 09:07:00,726 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:00,726 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:00,754 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:00,880 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:00,880 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:00,880 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72452251]
[2023-10-26 09:07:00,880 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72452251] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 09:07:00,880 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947669266]
[2023-10-26 09:07:00,880 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:00,881 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 09:07:00,881 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 09:07:00,900 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 09:07:00,955 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2023-10-26 09:07:01,067 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:01,069 INFO  L263         TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-26 09:07:01,072 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 09:07:01,203 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:01,203 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2023-10-26 09:07:01,203 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [947669266] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:01,203 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2023-10-26 09:07:01,204 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6
[2023-10-26 09:07:01,204 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198617031]
[2023-10-26 09:07:01,204 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:01,204 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-26 09:07:01,204 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:01,206 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-26 09:07:01,206 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42
[2023-10-26 09:07:01,249 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 151 out of 274
[2023-10-26 09:07:01,250 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 89 transitions, 352 flow. Second operand  has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:01,250 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:01,250 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 274
[2023-10-26 09:07:01,250 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:03,361 INFO  L130       PetriNetUnfolder]: 7324/14540 cut-off events.
[2023-10-26 09:07:03,362 INFO  L131       PetriNetUnfolder]: For 5140/5978 co-relation queries the response was YES.
[2023-10-26 09:07:03,385 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 34195 conditions, 14540 events. 7324/14540 cut-off events. For 5140/5978 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 126488 event pairs, 2257 based on Foata normal form. 356/13752 useless extension candidates. Maximal degree in co-relation 20760. Up to 5412 conditions per place. 
[2023-10-26 09:07:03,482 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 148 selfloop transitions, 16 changer transitions 3/210 dead transitions.
[2023-10-26 09:07:03,482 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 210 transitions, 1099 flow
[2023-10-26 09:07:03,482 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-26 09:07:03,483 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-26 09:07:03,484 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1184 transitions.
[2023-10-26 09:07:03,485 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6173096976016684
[2023-10-26 09:07:03,485 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 1184 transitions.
[2023-10-26 09:07:03,485 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 1184 transitions.
[2023-10-26 09:07:03,485 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:03,486 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1184 transitions.
[2023-10-26 09:07:03,488 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 8 states, 7 states have (on average 169.14285714285714) internal successors, (1184), 7 states have internal predecessors, (1184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:03,498 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:03,500 INFO  L81            ComplementDD]: Finished complementDD. Result  has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:03,500 INFO  L175             Difference]: Start difference. First operand has 74 places, 89 transitions, 352 flow. Second operand 7 states and 1184 transitions.
[2023-10-26 09:07:03,500 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 210 transitions, 1099 flow
[2023-10-26 09:07:03,521 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 210 transitions, 1089 flow, removed 0 selfloop flow, removed 1 redundant places.
[2023-10-26 09:07:03,523 INFO  L231             Difference]: Finished difference. Result has 82 places, 104 transitions, 444 flow
[2023-10-26 09:07:03,523 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=444, PETRI_PLACES=82, PETRI_TRANSITIONS=104}
[2023-10-26 09:07:03,524 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 16 predicate places.
[2023-10-26 09:07:03,524 INFO  L495      AbstractCegarLoop]: Abstraction has has 82 places, 104 transitions, 444 flow
[2023-10-26 09:07:03,525 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 153.6) internal successors, (768), 5 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:03,525 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:03,525 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]
[2023-10-26 09:07:03,532 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2023-10-26 09:07:03,729 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9
[2023-10-26 09:07:03,729 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:03,730 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:03,730 INFO  L85        PathProgramCache]: Analyzing trace with hash -835520213, now seen corresponding path program 1 times
[2023-10-26 09:07:03,730 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:03,730 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015780759]
[2023-10-26 09:07:03,730 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:03,730 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:03,740 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:03,774 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:03,775 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:03,775 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015780759]
[2023-10-26 09:07:03,775 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015780759] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:03,775 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:03,775 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:07:03,775 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22516964]
[2023-10-26 09:07:03,775 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:03,776 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:03,776 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:03,776 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:03,776 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:03,806 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 149 out of 274
[2023-10-26 09:07:03,807 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 104 transitions, 444 flow. Second operand  has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:03,807 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:03,807 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 274
[2023-10-26 09:07:03,807 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:05,091 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([713] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_34| |v_ULTIMATE.start_#t~ret17#1_12|) (= |v_ULTIMATE.start_main_#res#1_34| v_~data~0_32))  InVars {~data~0=v_~data~0_32}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_12|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_34|, ~data~0=v_~data~0_32}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][84], [2#ULTIMATE.startEXITtrue, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 169#true, 124#L688-1true, Black: 175#true, 200#(<= 0 ~threads_alive~0), Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 64#L690true, 270#true, Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:05,091 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-26 09:07:05,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:07:05,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:07:05,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:07:05,137 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([713] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_34| |v_ULTIMATE.start_#t~ret17#1_12|) (= |v_ULTIMATE.start_main_#res#1_34| v_~data~0_32))  InVars {~data~0=v_~data~0_32}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_12|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_34|, ~data~0=v_~data~0_32}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][84], [2#ULTIMATE.startEXITtrue, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 169#true, 4#threadEXITtrue, 124#L688-1true, Black: 175#true, 200#(<= 0 ~threads_alive~0), Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 270#true, Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:05,137 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-26 09:07:05,137 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:07:05,137 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:07:05,137 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:07:05,352 INFO  L130       PetriNetUnfolder]: 8025/15246 cut-off events.
[2023-10-26 09:07:05,352 INFO  L131       PetriNetUnfolder]: For 11300/12592 co-relation queries the response was YES.
[2023-10-26 09:07:05,371 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 40043 conditions, 15246 events. 8025/15246 cut-off events. For 11300/12592 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 128312 event pairs, 4129 based on Foata normal form. 306/13981 useless extension candidates. Maximal degree in co-relation 33780. Up to 10942 conditions per place. 
[2023-10-26 09:07:05,461 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 77 selfloop transitions, 18 changer transitions 0/140 dead transitions.
[2023-10-26 09:07:05,461 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 140 transitions, 787 flow
[2023-10-26 09:07:05,462 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:05,462 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:05,463 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions.
[2023-10-26 09:07:05,463 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6131386861313869
[2023-10-26 09:07:05,464 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 504 transitions.
[2023-10-26 09:07:05,464 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 504 transitions.
[2023-10-26 09:07:05,477 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:05,477 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 504 transitions.
[2023-10-26 09:07:05,478 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:05,480 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:05,480 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:05,480 INFO  L175             Difference]: Start difference. First operand has 82 places, 104 transitions, 444 flow. Second operand 3 states and 504 transitions.
[2023-10-26 09:07:05,480 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 140 transitions, 787 flow
[2023-10-26 09:07:05,489 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 140 transitions, 787 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-26 09:07:05,491 INFO  L231             Difference]: Finished difference. Result has 85 places, 118 transitions, 600 flow
[2023-10-26 09:07:05,501 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=600, PETRI_PLACES=85, PETRI_TRANSITIONS=118}
[2023-10-26 09:07:05,502 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 19 predicate places.
[2023-10-26 09:07:05,502 INFO  L495      AbstractCegarLoop]: Abstraction has has 85 places, 118 transitions, 600 flow
[2023-10-26 09:07:05,505 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:05,505 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:05,505 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:05,505 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2023-10-26 09:07:05,505 INFO  L420      AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:05,505 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:05,506 INFO  L85        PathProgramCache]: Analyzing trace with hash -1716135390, now seen corresponding path program 1 times
[2023-10-26 09:07:05,506 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:05,506 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45057172]
[2023-10-26 09:07:05,506 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:05,506 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:05,532 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:05,567 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked.
[2023-10-26 09:07:05,567 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:05,567 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45057172]
[2023-10-26 09:07:05,567 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45057172] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:05,567 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:05,568 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:07:05,568 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943642955]
[2023-10-26 09:07:05,568 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:05,568 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:05,568 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:05,569 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:05,569 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:05,579 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 153 out of 274
[2023-10-26 09:07:05,580 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 118 transitions, 600 flow. Second operand  has 3 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:05,580 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:05,580 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 274
[2023-10-26 09:07:05,580 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:06,502 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][34], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, Black: 200#(<= 0 ~threads_alive~0), 43#L688-6true, 275#true, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 118#L684-1true, Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 171#(= |#race~threads_alive~0| 0), Black: 177#(= |#race~data~0| 0), 31#L701-2true, Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,503 INFO  L383   tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event
[2023-10-26 09:07:06,513 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-26 09:07:06,513 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-26 09:07:06,513 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-26 09:07:06,575 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][34], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, Black: 200#(<= 0 ~threads_alive~0), 43#L688-6true, 275#true, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 171#(= |#race~threads_alive~0| 0), Black: 177#(= |#race~data~0| 0), 31#L701-2true, Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), 68#L685-2true, Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,577 INFO  L383   tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event
[2023-10-26 09:07:06,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-26 09:07:06,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-26 09:07:06,577 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-26 09:07:06,836 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][98], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, 43#L688-6true, Black: 200#(<= 0 ~threads_alive~0), Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 171#(= |#race~threads_alive~0| 0), 277#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), Black: 177#(= |#race~data~0| 0), 31#L701-2true, Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 11#L685-4true, 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,837 INFO  L383   tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event
[2023-10-26 09:07:06,837 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-26 09:07:06,837 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-26 09:07:06,837 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-26 09:07:06,932 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][98], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, 43#L688-6true, Black: 200#(<= 0 ~threads_alive~0), Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 171#(= |#race~threads_alive~0| 0), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 95#L685-6true, 277#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), Black: 177#(= |#race~data~0| 0), Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 31#L701-2true, 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,932 INFO  L383   tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,933 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][34], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, 43#L688-6true, Black: 200#(<= 0 ~threads_alive~0), Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 275#true, Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 171#(= |#race~threads_alive~0| 0), Black: 177#(= |#race~data~0| 0), 49#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 31#L701-2true, 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,933 INFO  L383   tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,934 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,934 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-26 09:07:06,999 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][34], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 192#true, 43#L688-6true, Black: 200#(<= 0 ~threads_alive~0), 275#true, 97#L687true, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 171#(= |#race~threads_alive~0| 0), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 177#(= |#race~data~0| 0), Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 31#L701-2true, 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:06,999 INFO  L383   tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event
[2023-10-26 09:07:06,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-26 09:07:06,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-26 09:07:06,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-26 09:07:07,085 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([665] L688-4-->L688-6: Formula: (= |v_threadThread1of2ForFork0_#t~nondet5_15| |v_#race~threads_alive~0_28|)  InVars {}  OutVars{threadThread1of2ForFork0_#t~nondet5=|v_threadThread1of2ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_28|}  AuxVars[]  AssignedVars[threadThread1of2ForFork0_#t~nondet5, #race~threads_alive~0][34], [threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, 131#L688true, 192#true, 43#L688-6true, Black: 200#(<= 0 ~threads_alive~0), 275#true, Black: 213#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 263#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 171#(= |#race~threads_alive~0| 0), Black: 177#(= |#race~data~0| 0), 31#L701-2true, Black: 183#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 272#(= |threadThread1of2ForFork0_#t~nondet5| |#race~threads_alive~0|), Black: 189#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)])
[2023-10-26 09:07:07,085 INFO  L383   tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event
[2023-10-26 09:07:07,085 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 09:07:07,085 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 09:07:07,085 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-26 09:07:07,419 INFO  L130       PetriNetUnfolder]: 7872/15251 cut-off events.
[2023-10-26 09:07:07,419 INFO  L131       PetriNetUnfolder]: For 24628/28027 co-relation queries the response was YES.
[2023-10-26 09:07:07,443 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 44354 conditions, 15251 events. 7872/15251 cut-off events. For 24628/28027 co-relation queries the response was YES. Maximal size of possible extension queue 737. Compared 133488 event pairs, 3530 based on Foata normal form. 465/14168 useless extension candidates. Maximal degree in co-relation 36209. Up to 9687 conditions per place. 
[2023-10-26 09:07:07,483 INFO  L137   encePairwiseOnDemand]: 268/274 looper letters, 85 selfloop transitions, 7 changer transitions 0/152 dead transitions.
[2023-10-26 09:07:07,483 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 152 transitions, 947 flow
[2023-10-26 09:07:07,483 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:07,483 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:07,499 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 511 transitions.
[2023-10-26 09:07:07,499 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.621654501216545
[2023-10-26 09:07:07,504 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 511 transitions.
[2023-10-26 09:07:07,505 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 511 transitions.
[2023-10-26 09:07:07,505 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:07,505 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 511 transitions.
[2023-10-26 09:07:07,506 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:07,507 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:07,508 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:07,508 INFO  L175             Difference]: Start difference. First operand has 85 places, 118 transitions, 600 flow. Second operand 3 states and 511 transitions.
[2023-10-26 09:07:07,508 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 152 transitions, 947 flow
[2023-10-26 09:07:07,576 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 152 transitions, 923 flow, removed 0 selfloop flow, removed 1 redundant places.
[2023-10-26 09:07:07,600 INFO  L231             Difference]: Finished difference. Result has 88 places, 122 transitions, 636 flow
[2023-10-26 09:07:07,601 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=636, PETRI_PLACES=88, PETRI_TRANSITIONS=122}
[2023-10-26 09:07:07,601 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 22 predicate places.
[2023-10-26 09:07:07,601 INFO  L495      AbstractCegarLoop]: Abstraction has has 88 places, 122 transitions, 636 flow
[2023-10-26 09:07:07,602 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:07,602 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:07,602 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:07,602 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11
[2023-10-26 09:07:07,602 INFO  L420      AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:07,602 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:07,603 INFO  L85        PathProgramCache]: Analyzing trace with hash 1853923911, now seen corresponding path program 1 times
[2023-10-26 09:07:07,603 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:07,603 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541644418]
[2023-10-26 09:07:07,603 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:07,603 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:07,614 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:07,860 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2023-10-26 09:07:07,860 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:07,860 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541644418]
[2023-10-26 09:07:07,860 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541644418] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:07,860 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:07,861 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2023-10-26 09:07:07,861 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101948885]
[2023-10-26 09:07:07,861 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:07,861 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-26 09:07:07,861 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:07,862 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-26 09:07:07,862 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20
[2023-10-26 09:07:07,986 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 146 out of 274
[2023-10-26 09:07:07,987 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 122 transitions, 636 flow. Second operand  has 5 states, 5 states have (on average 149.0) internal successors, (745), 5 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:07,987 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:07,987 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 274
[2023-10-26 09:07:07,991 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:08,336 INFO  L130       PetriNetUnfolder]: 1168/2865 cut-off events.
[2023-10-26 09:07:08,337 INFO  L131       PetriNetUnfolder]: For 2825/3042 co-relation queries the response was YES.
[2023-10-26 09:07:08,340 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 7776 conditions, 2865 events. 1168/2865 cut-off events. For 2825/3042 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 20409 event pairs, 286 based on Foata normal form. 305/3093 useless extension candidates. Maximal degree in co-relation 5554. Up to 1322 conditions per place. 
[2023-10-26 09:07:08,345 INFO  L137   encePairwiseOnDemand]: 263/274 looper letters, 43 selfloop transitions, 11 changer transitions 0/92 dead transitions.
[2023-10-26 09:07:08,345 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 92 transitions, 532 flow
[2023-10-26 09:07:08,346 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-10-26 09:07:08,346 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2023-10-26 09:07:08,354 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 632 transitions.
[2023-10-26 09:07:08,370 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5766423357664233
[2023-10-26 09:07:08,371 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 632 transitions.
[2023-10-26 09:07:08,371 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 632 transitions.
[2023-10-26 09:07:08,371 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:08,371 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 632 transitions.
[2023-10-26 09:07:08,373 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 5 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:08,375 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:08,375 INFO  L81            ComplementDD]: Finished complementDD. Result  has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:08,375 INFO  L175             Difference]: Start difference. First operand has 88 places, 122 transitions, 636 flow. Second operand 4 states and 632 transitions.
[2023-10-26 09:07:08,376 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 92 transitions, 532 flow
[2023-10-26 09:07:08,407 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 92 transitions, 462 flow, removed 20 selfloop flow, removed 7 redundant places.
[2023-10-26 09:07:08,408 INFO  L231             Difference]: Finished difference. Result has 77 places, 76 transitions, 315 flow
[2023-10-26 09:07:08,409 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=315, PETRI_PLACES=77, PETRI_TRANSITIONS=76}
[2023-10-26 09:07:08,409 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 11 predicate places.
[2023-10-26 09:07:08,410 INFO  L495      AbstractCegarLoop]: Abstraction has has 77 places, 76 transitions, 315 flow
[2023-10-26 09:07:08,410 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 149.0) internal successors, (745), 5 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:08,410 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:08,410 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:08,410 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12
[2023-10-26 09:07:08,411 INFO  L420      AbstractCegarLoop]: === Iteration 9 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:08,411 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:08,411 INFO  L85        PathProgramCache]: Analyzing trace with hash 145219964, now seen corresponding path program 1 times
[2023-10-26 09:07:08,411 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:08,411 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317956919]
[2023-10-26 09:07:08,411 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:08,412 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:08,442 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:08,543 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked.
[2023-10-26 09:07:08,543 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:08,543 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317956919]
[2023-10-26 09:07:08,543 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317956919] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:08,543 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:08,543 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2023-10-26 09:07:08,544 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651316293]
[2023-10-26 09:07:08,544 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:08,544 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:08,544 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:08,545 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:08,545 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:08,572 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 150 out of 274
[2023-10-26 09:07:08,573 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 76 transitions, 315 flow. Second operand  has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:08,573 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:08,573 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 274
[2023-10-26 09:07:08,573 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:09,095 INFO  L130       PetriNetUnfolder]: 1546/3595 cut-off events.
[2023-10-26 09:07:09,096 INFO  L131       PetriNetUnfolder]: For 1951/2185 co-relation queries the response was YES.
[2023-10-26 09:07:09,100 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 9322 conditions, 3595 events. 1546/3595 cut-off events. For 1951/2185 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 26745 event pairs, 313 based on Foata normal form. 142/3610 useless extension candidates. Maximal degree in co-relation 6096. Up to 1732 conditions per place. 
[2023-10-26 09:07:09,120 INFO  L137   encePairwiseOnDemand]: 265/274 looper letters, 61 selfloop transitions, 10 changer transitions 0/109 dead transitions.
[2023-10-26 09:07:09,120 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 590 flow
[2023-10-26 09:07:09,120 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:09,121 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:09,121 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions.
[2023-10-26 09:07:09,122 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6204379562043796
[2023-10-26 09:07:09,122 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 510 transitions.
[2023-10-26 09:07:09,122 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 510 transitions.
[2023-10-26 09:07:09,122 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:09,122 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 510 transitions.
[2023-10-26 09:07:09,137 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:09,139 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:09,139 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:09,139 INFO  L175             Difference]: Start difference. First operand has 77 places, 76 transitions, 315 flow. Second operand 3 states and 510 transitions.
[2023-10-26 09:07:09,139 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 590 flow
[2023-10-26 09:07:09,143 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 109 transitions, 569 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:07:09,144 INFO  L231             Difference]: Finished difference. Result has 78 places, 84 transitions, 375 flow
[2023-10-26 09:07:09,144 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=375, PETRI_PLACES=78, PETRI_TRANSITIONS=84}
[2023-10-26 09:07:09,145 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 12 predicate places.
[2023-10-26 09:07:09,145 INFO  L495      AbstractCegarLoop]: Abstraction has has 78 places, 84 transitions, 375 flow
[2023-10-26 09:07:09,145 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:09,145 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:09,146 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:09,146 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13
[2023-10-26 09:07:09,146 INFO  L420      AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:09,146 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:09,147 INFO  L85        PathProgramCache]: Analyzing trace with hash -60983908, now seen corresponding path program 2 times
[2023-10-26 09:07:09,148 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:09,148 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971688645]
[2023-10-26 09:07:09,148 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:09,148 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:09,183 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:09,335 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked.
[2023-10-26 09:07:09,338 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:09,338 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971688645]
[2023-10-26 09:07:09,338 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971688645] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 09:07:09,338 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654325273]
[2023-10-26 09:07:09,338 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2023-10-26 09:07:09,339 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 09:07:09,339 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 09:07:09,354 INFO  L229       MonitoredProcess]: Starting monitored process 3 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 09:07:09,390 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process
[2023-10-26 09:07:09,531 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s)
[2023-10-26 09:07:09,532 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-26 09:07:09,533 INFO  L263         TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 9 conjunts are in the unsatisfiable core
[2023-10-26 09:07:09,534 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 09:07:09,700 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7
[2023-10-26 09:07:09,744 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-26 09:07:09,749 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16
[2023-10-26 09:07:09,769 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked.
[2023-10-26 09:07:09,769 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-26 09:07:09,801 WARN  L837   $PredicateComparison]: unable to prove that (forall ((v_ArrVal_239 (Array Int Int))) (not (= (select (select (store |c_#pthreadsMutex| |c_~#threads_alive_mutex~0.base| v_ArrVal_239) |c_~#data_mutex~0.base|) |c_~#data_mutex~0.offset|) 0))) is different from false
[2023-10-26 09:07:09,824 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-26 09:07:09,824 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 20
[2023-10-26 09:07:09,829 INFO  L350             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25
[2023-10-26 09:07:09,867 INFO  L134       CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 1 not checked.
[2023-10-26 09:07:09,867 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [654325273] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-26 09:07:09,867 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-26 09:07:09,867 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9
[2023-10-26 09:07:09,868 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614722410]
[2023-10-26 09:07:09,869 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-26 09:07:09,869 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 10 states
[2023-10-26 09:07:09,870 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:09,870 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2023-10-26 09:07:09,870 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=45, Unknown=1, NotChecked=14, Total=90
[2023-10-26 09:07:09,889 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 134 out of 274
[2023-10-26 09:07:09,890 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 84 transitions, 375 flow. Second operand  has 10 states, 10 states have (on average 137.3) internal successors, (1373), 10 states have internal predecessors, (1373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:09,900 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:09,900 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 274
[2023-10-26 09:07:09,900 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:10,310 INFO  L130       PetriNetUnfolder]: 795/2147 cut-off events.
[2023-10-26 09:07:10,311 INFO  L131       PetriNetUnfolder]: For 1428/1508 co-relation queries the response was YES.
[2023-10-26 09:07:10,314 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 5939 conditions, 2147 events. 795/2147 cut-off events. For 1428/1508 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 15238 event pairs, 279 based on Foata normal form. 89/2144 useless extension candidates. Maximal degree in co-relation 4123. Up to 1106 conditions per place. 
[2023-10-26 09:07:10,318 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 56 selfloop transitions, 9 changer transitions 1/103 dead transitions.
[2023-10-26 09:07:10,318 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 103 transitions, 570 flow
[2023-10-26 09:07:10,318 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-10-26 09:07:10,318 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2023-10-26 09:07:10,319 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions.
[2023-10-26 09:07:10,320 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5374087591240876
[2023-10-26 09:07:10,320 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 589 transitions.
[2023-10-26 09:07:10,320 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions.
[2023-10-26 09:07:10,320 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:10,320 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions.
[2023-10-26 09:07:10,321 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 5 states, 4 states have (on average 147.25) internal successors, (589), 4 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:10,324 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:10,337 INFO  L81            ComplementDD]: Finished complementDD. Result  has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:10,337 INFO  L175             Difference]: Start difference. First operand has 78 places, 84 transitions, 375 flow. Second operand 4 states and 589 transitions.
[2023-10-26 09:07:10,338 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 103 transitions, 570 flow
[2023-10-26 09:07:10,342 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 103 transitions, 558 flow, removed 1 selfloop flow, removed 1 redundant places.
[2023-10-26 09:07:10,343 INFO  L231             Difference]: Finished difference. Result has 80 places, 81 transitions, 361 flow
[2023-10-26 09:07:10,343 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=361, PETRI_PLACES=80, PETRI_TRANSITIONS=81}
[2023-10-26 09:07:10,344 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 14 predicate places.
[2023-10-26 09:07:10,344 INFO  L495      AbstractCegarLoop]: Abstraction has has 80 places, 81 transitions, 361 flow
[2023-10-26 09:07:10,344 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 10 states, 10 states have (on average 137.3) internal successors, (1373), 10 states have internal predecessors, (1373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:10,345 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:10,345 INFO  L209   CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1]
[2023-10-26 09:07:10,351 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0
[2023-10-26 09:07:10,548 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,3 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 09:07:10,549 INFO  L420      AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] ===
[2023-10-26 09:07:10,549 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:10,549 INFO  L85        PathProgramCache]: Analyzing trace with hash 370764074, now seen corresponding path program 1 times
[2023-10-26 09:07:10,550 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:10,550 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98891780]
[2023-10-26 09:07:10,550 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:10,550 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:10,573 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 09:07:10,589 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-10-26 09:07:10,616 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-26 09:07:10,625 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-10-26 09:07:10,626 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-10-26 09:07:10,626 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining)
[2023-10-26 09:07:10,626 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 15 remaining)
[2023-10-26 09:07:10,627 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 15 remaining)
[2023-10-26 09:07:10,627 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 15 remaining)
[2023-10-26 09:07:10,627 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 15 remaining)
[2023-10-26 09:07:10,628 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 15 remaining)
[2023-10-26 09:07:10,628 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 15 remaining)
[2023-10-26 09:07:10,628 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (7 of 15 remaining)
[2023-10-26 09:07:10,628 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (6 of 15 remaining)
[2023-10-26 09:07:10,628 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 15 remaining)
[2023-10-26 09:07:10,629 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 15 remaining)
[2023-10-26 09:07:10,629 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 15 remaining)
[2023-10-26 09:07:10,629 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 15 remaining)
[2023-10-26 09:07:10,629 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 15 remaining)
[2023-10-26 09:07:10,629 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 15 remaining)
[2023-10-26 09:07:10,629 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15
[2023-10-26 09:07:10,630 INFO  L445         BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:10,641 WARN  L233   ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis
[2023-10-26 09:07:10,642 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances.
[2023-10-26 09:07:10,662 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-26 09:07:10,679 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,718 INFO  L130       PetriNetUnfolder]: 13/350 cut-off events.
[2023-10-26 09:07:10,718 INFO  L131       PetriNetUnfolder]: For 7/7 co-relation queries the response was YES.
[2023-10-26 09:07:10,719 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 366 conditions, 350 events. 13/350 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 530 event pairs, 0 based on Foata normal form. 0/305 useless extension candidates. Maximal degree in co-relation 267. Up to 8 conditions per place. 
[2023-10-26 09:07:10,719 INFO  L82        GeneralOperation]: Start removeDead. Operand has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,723 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,723 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-26 09:07:10,723 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,723 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,723 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 197 places, 194 transitions, 409 flow
[2023-10-26 09:07:10,885 INFO  L130       PetriNetUnfolder]: 13/350 cut-off events.
[2023-10-26 09:07:10,886 INFO  L131       PetriNetUnfolder]: For 7/7 co-relation queries the response was YES.
[2023-10-26 09:07:10,886 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 366 conditions, 350 events. 13/350 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 530 event pairs, 0 based on Foata normal form. 0/305 useless extension candidates. Maximal degree in co-relation 267. Up to 8 conditions per place. 
[2023-10-26 09:07:10,893 INFO  L119        LiptonReduction]: Number of co-enabled transitions 14784
[2023-10-26 09:07:15,103 INFO  L134        LiptonReduction]: Checked pairs total: 68879
[2023-10-26 09:07:15,104 INFO  L136        LiptonReduction]: Total number of compositions: 122
[2023-10-26 09:07:15,105 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-26 09:07:15,105 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;@23dd3a3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-26 09:07:15,105 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 18 error locations.
[2023-10-26 09:07:15,106 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-26 09:07:15,106 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-26 09:07:15,107 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:15,107 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-26 09:07:15,107 INFO  L420      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:07:15,107 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:15,107 INFO  L85        PathProgramCache]: Analyzing trace with hash 33782756, now seen corresponding path program 1 times
[2023-10-26 09:07:15,107 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:15,107 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597929548]
[2023-10-26 09:07:15,107 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:15,107 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:15,112 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:15,136 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:15,136 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:15,136 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597929548]
[2023-10-26 09:07:15,137 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597929548] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:15,137 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:15,137 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:07:15,137 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004567861]
[2023-10-26 09:07:15,137 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:15,138 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:15,138 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:15,138 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:15,138 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:15,183 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 169 out of 316
[2023-10-26 09:07:15,184 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 80 transitions, 181 flow. Second operand  has 3 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:15,184 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:15,184 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 316
[2023-10-26 09:07:15,184 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:30,870 INFO  L130       PetriNetUnfolder]: 98118/160233 cut-off events.
[2023-10-26 09:07:30,871 INFO  L131       PetriNetUnfolder]: For 2143/2143 co-relation queries the response was YES.
[2023-10-26 09:07:31,698 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 299122 conditions, 160233 events. 98118/160233 cut-off events. For 2143/2143 co-relation queries the response was YES. Maximal size of possible extension queue 4212. Compared 1483597 event pairs, 43609 based on Foata normal form. 0/148468 useless extension candidates. Maximal degree in co-relation 49104. Up to 69634 conditions per place. 
[2023-10-26 09:07:32,272 INFO  L137   encePairwiseOnDemand]: 295/316 looper letters, 83 selfloop transitions, 14 changer transitions 0/123 dead transitions.
[2023-10-26 09:07:32,273 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 123 transitions, 473 flow
[2023-10-26 09:07:32,273 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:32,273 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:32,278 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 613 transitions.
[2023-10-26 09:07:32,278 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6466244725738397
[2023-10-26 09:07:32,278 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 613 transitions.
[2023-10-26 09:07:32,279 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 613 transitions.
[2023-10-26 09:07:32,296 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:32,296 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 613 transitions.
[2023-10-26 09:07:32,297 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 204.33333333333334) internal successors, (613), 3 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:32,298 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:32,298 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:32,299 INFO  L175             Difference]: Start difference. First operand has 85 places, 80 transitions, 181 flow. Second operand 3 states and 613 transitions.
[2023-10-26 09:07:32,299 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 123 transitions, 473 flow
[2023-10-26 09:07:32,302 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 123 transitions, 465 flow, removed 4 selfloop flow, removed 0 redundant places.
[2023-10-26 09:07:32,303 INFO  L231             Difference]: Finished difference. Result has 88 places, 92 transitions, 293 flow
[2023-10-26 09:07:32,307 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=293, PETRI_PLACES=88, PETRI_TRANSITIONS=92}
[2023-10-26 09:07:32,307 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 3 predicate places.
[2023-10-26 09:07:32,307 INFO  L495      AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 293 flow
[2023-10-26 09:07:32,308 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:32,308 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:32,308 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:32,308 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16
[2023-10-26 09:07:32,308 INFO  L420      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:07:32,308 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:32,309 INFO  L85        PathProgramCache]: Analyzing trace with hash 469012354, now seen corresponding path program 1 times
[2023-10-26 09:07:32,309 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:32,309 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088491858]
[2023-10-26 09:07:32,309 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:32,309 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:32,330 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:32,339 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:32,339 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:32,339 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088491858]
[2023-10-26 09:07:32,340 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088491858] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:32,340 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:32,340 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:07:32,340 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146312339]
[2023-10-26 09:07:32,341 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:32,341 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:32,341 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:32,341 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:32,342 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:32,391 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 174 out of 316
[2023-10-26 09:07:32,392 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 92 transitions, 293 flow. Second operand  has 3 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:32,392 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:32,392 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 316
[2023-10-26 09:07:32,392 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:38,079 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][19], [75#L688-2true, threadThread1of3ForFork0InUse, 154#L685-2true, 83#L705-1true, threadThread2of3ForFork0InUse, 161#L688-2true, threadThread3of3ForFork0InUse, 206#true, Black: 200#true, 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:38,079 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-26 09:07:38,079 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:07:38,079 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:07:38,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:07:38,080 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][81], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 200#true, threadThread3of3ForFork0InUse, 206#true, 71#L705-4true, Black: 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:38,080 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:07:38,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:38,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:38,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:39,998 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][19], [75#L688-2true, 120#L685-4true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 161#L688-2true, threadThread3of3ForFork0InUse, 206#true, Black: 200#true, 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:39,998 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:07:39,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:07:39,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:07:40,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:07:40,015 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][81], [75#L688-2true, 120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 200#true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 206#true, 71#L705-4true, Black: 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:40,015 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:07:40,015 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:07:40,015 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:07:40,015 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:07:40,423 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][19], [75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, 83#L705-1true, threadThread3of3ForFork0InUse, 73#L686true, 206#true, Black: 200#true, 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:40,423 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:07:40,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:40,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:40,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:07:40,423 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][81], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 200#true, threadThread3of3ForFork0InUse, 73#L686true, 206#true, 71#L705-4true, Black: 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:40,424 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:07:40,424 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:40,424 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:40,424 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,535 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([875] L688-->L688-1: Formula: (= |v_#race~threads_alive~0_10| 0)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|}  AuxVars[]  AssignedVars[#race~threads_alive~0][110], [75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, threadThread3of3ForFork0InUse, 67#L688-1true, 206#true, 71#L705-4true, Black: 200#true, 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:41,536 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:07:41,536 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,536 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,536 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,536 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][19], [75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, 83#L705-1true, threadThread3of3ForFork0InUse, 6#L688true, 206#true, Black: 200#true, 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:41,536 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:07:41,536 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,537 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,537 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:07:41,537 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][81], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 200#true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 6#L688true, 206#true, 71#L705-4true, Black: 202#(= |#race~threads_alive~0| 0)])
[2023-10-26 09:07:41,537 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:07:41,537 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:07:41,538 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:07:41,538 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:07:45,059 INFO  L130       PetriNetUnfolder]: 83984/139160 cut-off events.
[2023-10-26 09:07:45,060 INFO  L131       PetriNetUnfolder]: For 63406/66959 co-relation queries the response was YES.
[2023-10-26 09:07:45,669 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 317461 conditions, 139160 events. 83984/139160 cut-off events. For 63406/66959 co-relation queries the response was YES. Maximal size of possible extension queue 4330. Compared 1337054 event pairs, 55663 based on Foata normal form. 639/127200 useless extension candidates. Maximal degree in co-relation 140719. Up to 100619 conditions per place. 
[2023-10-26 09:07:46,233 INFO  L137   encePairwiseOnDemand]: 306/316 looper letters, 71 selfloop transitions, 16 changer transitions 0/127 dead transitions.
[2023-10-26 09:07:46,233 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 127 transitions, 573 flow
[2023-10-26 09:07:46,234 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:07:46,234 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:07:46,235 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 595 transitions.
[2023-10-26 09:07:46,236 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6276371308016878
[2023-10-26 09:07:46,236 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 595 transitions.
[2023-10-26 09:07:46,236 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 595 transitions.
[2023-10-26 09:07:46,236 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:07:46,236 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 595 transitions.
[2023-10-26 09:07:46,237 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 198.33333333333334) internal successors, (595), 3 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:46,238 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:46,239 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:46,239 INFO  L175             Difference]: Start difference. First operand has 88 places, 92 transitions, 293 flow. Second operand 3 states and 595 transitions.
[2023-10-26 09:07:46,239 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 127 transitions, 573 flow
[2023-10-26 09:07:46,427 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 127 transitions, 533 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:07:46,428 INFO  L231             Difference]: Finished difference. Result has 90 places, 106 transitions, 411 flow
[2023-10-26 09:07:46,429 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=411, PETRI_PLACES=90, PETRI_TRANSITIONS=106}
[2023-10-26 09:07:46,433 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 5 predicate places.
[2023-10-26 09:07:46,434 INFO  L495      AbstractCegarLoop]: Abstraction has has 90 places, 106 transitions, 411 flow
[2023-10-26 09:07:46,434 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 176.0) internal successors, (528), 3 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:46,434 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:07:46,434 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:07:46,434 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17
[2023-10-26 09:07:46,435 INFO  L420      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:07:46,435 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:07:46,435 INFO  L85        PathProgramCache]: Analyzing trace with hash 90799669, now seen corresponding path program 1 times
[2023-10-26 09:07:46,435 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:07:46,435 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935260845]
[2023-10-26 09:07:46,436 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:07:46,436 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:07:46,466 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:07:46,476 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:07:46,476 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:07:46,476 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935260845]
[2023-10-26 09:07:46,477 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935260845] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:07:46,477 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:07:46,477 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:07:46,477 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171643028]
[2023-10-26 09:07:46,477 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:07:46,478 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:07:46,479 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:07:46,479 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:07:46,479 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:07:46,501 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 182 out of 316
[2023-10-26 09:07:46,502 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 106 transitions, 411 flow. Second operand  has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:07:46,502 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:07:46,502 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 316
[2023-10-26 09:07:46,502 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:07:55,180 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][84], [75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 206#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:07:55,180 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:07:55,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:07:55,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:07:55,181 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:07:55,987 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][84], [120#L685-4true, 75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 206#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:07:55,987 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:07:55,987 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:07:55,988 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:07:55,988 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:07:56,800 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][84], [75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 73#L686true, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 206#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:07:56,800 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,806 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,806 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,813 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([875] L688-->L688-1: Formula: (= |v_#race~threads_alive~0_10| 0)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|}  AuxVars[]  AssignedVars[#race~threads_alive~0][110], [75#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 67#L688-1true, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 206#true, Black: 200#true, 212#true])
[2023-10-26 09:07:56,813 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:56,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:07:58,025 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][84], [75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 6#L688true, 206#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:07:58,025 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:07:58,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:07:58,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:07:58,026 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:08:00,992 INFO  L130       PetriNetUnfolder]: 95253/162811 cut-off events.
[2023-10-26 09:08:00,992 INFO  L131       PetriNetUnfolder]: For 96115/111377 co-relation queries the response was YES.
[2023-10-26 09:08:01,732 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 375414 conditions, 162811 events. 95253/162811 cut-off events. For 96115/111377 co-relation queries the response was YES. Maximal size of possible extension queue 5393. Compared 1666033 event pairs, 56404 based on Foata normal form. 2385/150053 useless extension candidates. Maximal degree in co-relation 160372. Up to 101316 conditions per place. 
[2023-10-26 09:08:02,388 INFO  L137   encePairwiseOnDemand]: 310/316 looper letters, 82 selfloop transitions, 5 changer transitions 0/137 dead transitions.
[2023-10-26 09:08:02,388 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 137 transitions, 679 flow
[2023-10-26 09:08:02,389 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:08:02,389 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:08:02,390 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 615 transitions.
[2023-10-26 09:08:02,390 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6487341772151899
[2023-10-26 09:08:02,390 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 615 transitions.
[2023-10-26 09:08:02,390 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 615 transitions.
[2023-10-26 09:08:02,390 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:08:02,391 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 615 transitions.
[2023-10-26 09:08:02,392 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 205.0) internal successors, (615), 3 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:02,393 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:02,394 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:02,394 INFO  L175             Difference]: Start difference. First operand has 90 places, 106 transitions, 411 flow. Second operand 3 states and 615 transitions.
[2023-10-26 09:08:02,394 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 137 transitions, 679 flow
[2023-10-26 09:08:02,585 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 137 transitions, 647 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:08:02,586 INFO  L231             Difference]: Finished difference. Result has 92 places, 110 transitions, 417 flow
[2023-10-26 09:08:02,594 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=417, PETRI_PLACES=92, PETRI_TRANSITIONS=110}
[2023-10-26 09:08:02,594 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 7 predicate places.
[2023-10-26 09:08:02,595 INFO  L495      AbstractCegarLoop]: Abstraction has has 92 places, 110 transitions, 417 flow
[2023-10-26 09:08:02,595 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:02,595 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:08:02,596 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-26 09:08:02,596 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18
[2023-10-26 09:08:02,596 INFO  L420      AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:08:02,596 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:08:02,596 INFO  L85        PathProgramCache]: Analyzing trace with hash 625129690, now seen corresponding path program 1 times
[2023-10-26 09:08:02,597 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:08:02,597 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200250253]
[2023-10-26 09:08:02,597 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:08:02,597 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:08:02,623 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:08:02,652 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:08:02,652 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:08:02,652 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200250253]
[2023-10-26 09:08:02,652 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200250253] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:08:02,652 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:08:02,653 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:08:02,653 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175157218]
[2023-10-26 09:08:02,653 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:08:02,653 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:08:02,653 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:08:02,654 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:08:02,654 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:08:02,666 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 180 out of 316
[2023-10-26 09:08:02,667 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 110 transitions, 417 flow. Second operand  has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:02,667 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:08:02,667 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 316
[2023-10-26 09:08:02,667 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:08:12,795 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][91], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:08:12,796 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:08:12,796 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:08:12,796 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:08:12,796 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:08:13,656 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][91], [120#L685-4true, 75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:08:13,657 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:08:13,657 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:08:13,657 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:08:13,657 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:08:14,185 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][91], [75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 73#L686true, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:08:14,186 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,186 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,186 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,186 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,193 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([875] L688-->L688-1: Formula: (= |v_#race~threads_alive~0_10| 0)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|}  AuxVars[]  AssignedVars[#race~threads_alive~0][127], [75#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 67#L688-1true, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 200#true, 218#true, 212#true])
[2023-10-26 09:08:14,193 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,193 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,193 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:14,193 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:08:15,534 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][91], [75#L688-2true, 113#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 6#L688true, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:08:15,534 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:08:15,534 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:08:15,535 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:08:15,535 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:08:18,719 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][134], [5#L688-6true, 116#threadEXITtrue, 42#ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of3ForFork0InUse, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 214#(= |#race~data~0| 0), 123#L688-5true, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 212#true])
[2023-10-26 09:08:18,720 INFO  L383   tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event
[2023-10-26 09:08:18,720 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-26 09:08:18,720 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-26 09:08:18,720 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-26 09:08:18,920 INFO  L130       PetriNetUnfolder]: 104327/179403 cut-off events.
[2023-10-26 09:08:18,920 INFO  L131       PetriNetUnfolder]: For 110072/127399 co-relation queries the response was YES.
[2023-10-26 09:08:19,470 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 424986 conditions, 179403 events. 104327/179403 cut-off events. For 110072/127399 co-relation queries the response was YES. Maximal size of possible extension queue 6144. Compared 1892326 event pairs, 64206 based on Foata normal form. 2995/163657 useless extension candidates. Maximal degree in co-relation 301875. Up to 118067 conditions per place. 
[2023-10-26 09:08:20,542 INFO  L137   encePairwiseOnDemand]: 309/316 looper letters, 93 selfloop transitions, 9 changer transitions 0/154 dead transitions.
[2023-10-26 09:08:20,543 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 154 transitions, 795 flow
[2023-10-26 09:08:20,543 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-26 09:08:20,543 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-26 09:08:20,544 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 611 transitions.
[2023-10-26 09:08:20,545 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6445147679324894
[2023-10-26 09:08:20,545 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 611 transitions.
[2023-10-26 09:08:20,545 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 611 transitions.
[2023-10-26 09:08:20,545 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:08:20,545 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 611 transitions.
[2023-10-26 09:08:20,546 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 4 states, 3 states have (on average 203.66666666666666) internal successors, (611), 3 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:20,547 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:20,548 INFO  L81            ComplementDD]: Finished complementDD. Result  has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:20,548 INFO  L175             Difference]: Start difference. First operand has 92 places, 110 transitions, 417 flow. Second operand 3 states and 611 transitions.
[2023-10-26 09:08:20,548 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 154 transitions, 795 flow
[2023-10-26 09:08:24,199 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 154 transitions, 779 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:08:24,201 INFO  L231             Difference]: Finished difference. Result has 94 places, 117 transitions, 483 flow
[2023-10-26 09:08:24,201 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=483, PETRI_PLACES=94, PETRI_TRANSITIONS=117}
[2023-10-26 09:08:24,201 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 9 predicate places.
[2023-10-26 09:08:24,202 INFO  L495      AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 483 flow
[2023-10-26 09:08:24,202 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:24,202 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:08:24,202 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]
[2023-10-26 09:08:24,202 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19
[2023-10-26 09:08:24,202 INFO  L420      AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:08:24,203 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:08:24,203 INFO  L85        PathProgramCache]: Analyzing trace with hash 373229227, now seen corresponding path program 1 times
[2023-10-26 09:08:24,204 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:08:24,205 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762657990]
[2023-10-26 09:08:24,205 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:08:24,205 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:08:24,233 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:08:24,325 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:08:24,326 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:08:24,326 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762657990]
[2023-10-26 09:08:24,326 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762657990] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-26 09:08:24,326 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940465119]
[2023-10-26 09:08:24,326 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:08:24,326 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 09:08:24,327 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-26 09:08:24,342 INFO  L229       MonitoredProcess]: Starting monitored process 4 with /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2023-10-26 09:08:24,396 INFO  L327       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process
[2023-10-26 09:08:24,487 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:08:24,489 INFO  L263         TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-26 09:08:24,490 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-26 09:08:24,527 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:08:24,527 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2023-10-26 09:08:24,527 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940465119] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:08:24,527 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2023-10-26 09:08:24,528 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6
[2023-10-26 09:08:24,528 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640649320]
[2023-10-26 09:08:24,528 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:08:24,528 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-26 09:08:24,528 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:08:24,529 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-26 09:08:24,529 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42
[2023-10-26 09:08:24,583 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 178 out of 316
[2023-10-26 09:08:24,593 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 117 transitions, 483 flow. Second operand  has 5 states, 5 states have (on average 180.8) internal successors, (904), 5 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:08:24,593 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:08:24,593 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 316
[2023-10-26 09:08:24,593 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:08:46,947 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([879] L688-3-->L688-4: Formula: (= |v_threadThread3of3ForFork0_#t~post4_3| (+ v_~threads_alive~0_7 1))  InVars {threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  OutVars{~threads_alive~0=v_~threads_alive~0_7, threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  AuxVars[]  AssignedVars[~threads_alive~0][249], [60#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 218#true, Black: 200#true, 34#L698-3true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 144#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:46,948 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:08:46,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:08:46,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:08:46,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:08:54,334 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([879] L688-3-->L688-4: Formula: (= |v_threadThread3of3ForFork0_#t~post4_3| (+ v_~threads_alive~0_7 1))  InVars {threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  OutVars{~threads_alive~0=v_~threads_alive~0_7, threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  AuxVars[]  AssignedVars[~threads_alive~0][271], [60#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, Black: 200#true, 218#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 123#L688-5true, 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:54,334 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:08:54,335 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:08:54,335 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:08:54,335 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:08:55,147 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([879] L688-3-->L688-4: Formula: (= |v_threadThread3of3ForFork0_#t~post4_3| (+ v_~threads_alive~0_7 1))  InVars {threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  OutVars{~threads_alive~0=v_~threads_alive~0_7, threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  AuxVars[]  AssignedVars[~threads_alive~0][249], [60#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 79#L688-6true, Black: 200#true, 218#true, 34#L698-3true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:55,147 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,147 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,147 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,148 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,440 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][155], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 191#L690true, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:55,440 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,440 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:55,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:08:56,410 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][155], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 107#threadEXITtrue, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:56,411 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,419 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([879] L688-3-->L688-4: Formula: (= |v_threadThread3of3ForFork0_#t~post4_3| (+ v_~threads_alive~0_7 1))  InVars {threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  OutVars{~threads_alive~0=v_~threads_alive~0_7, threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  AuxVars[]  AssignedVars[~threads_alive~0][298], [60#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 134#L690true, Black: 200#true, 218#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 123#L688-5true, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:56,419 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,420 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:08:56,423 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([937] L688-5-->L688-6: Formula: (= |v_threadThread1of3ForFork0_#t~nondet5_3| |v_#race~threads_alive~0_13|)  InVars {threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_3|}  OutVars{threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|}  AuxVars[]  AssignedVars[#race~threads_alive~0][49], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 79#L688-6true, 134#L690true, 218#true, Black: 202#(= |#race~threads_alive~0| 0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:56,423 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-26 09:08:56,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:08:56,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:08:56,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:08:56,699 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([879] L688-3-->L688-4: Formula: (= |v_threadThread3of3ForFork0_#t~post4_3| (+ v_~threads_alive~0_7 1))  InVars {threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  OutVars{~threads_alive~0=v_~threads_alive~0_7, threadThread3of3ForFork0_#t~post4=|v_threadThread3of3ForFork0_#t~post4_3|}  AuxVars[]  AssignedVars[~threads_alive~0][298], [60#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 200#true, 218#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 123#L688-5true, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:08:56,700 INFO  L383   tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event
[2023-10-26 09:08:56,701 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:08:56,701 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:08:56,701 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:08:57,253 INFO  L130       PetriNetUnfolder]: 199379/333391 cut-off events.
[2023-10-26 09:08:57,253 INFO  L131       PetriNetUnfolder]: For 206044/222264 co-relation queries the response was YES.
[2023-10-26 09:08:58,810 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 824723 conditions, 333391 events. 199379/333391 cut-off events. For 206044/222264 co-relation queries the response was YES. Maximal size of possible extension queue 10365. Compared 3544471 event pairs, 55586 based on Foata normal form. 3566/310710 useless extension candidates. Maximal degree in co-relation 459366. Up to 133758 conditions per place. 
[2023-10-26 09:09:00,255 INFO  L137   encePairwiseOnDemand]: 307/316 looper letters, 238 selfloop transitions, 19 changer transitions 3/310 dead transitions.
[2023-10-26 09:09:00,255 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 310 transitions, 1807 flow
[2023-10-26 09:09:00,255 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-26 09:09:00,255 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-26 09:09:00,272 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1420 transitions.
[2023-10-26 09:09:00,272 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6419529837251357
[2023-10-26 09:09:00,275 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 1420 transitions.
[2023-10-26 09:09:00,275 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 1420 transitions.
[2023-10-26 09:09:00,275 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-26 09:09:00,276 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1420 transitions.
[2023-10-26 09:09:00,278 INFO  L343    DoubleDeckerVisitor]: Before removal of dead ends  has 8 states, 7 states have (on average 202.85714285714286) internal successors, (1420), 7 states have internal predecessors, (1420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:09:00,288 INFO  L131    ReachableStatesCopy]: Finished reachableStatesCopy Result  has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:09:00,288 INFO  L81            ComplementDD]: Finished complementDD. Result  has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:09:00,288 INFO  L175             Difference]: Start difference. First operand has 94 places, 117 transitions, 483 flow. Second operand 7 states and 1420 transitions.
[2023-10-26 09:09:00,288 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 310 transitions, 1807 flow
[2023-10-26 09:09:01,770 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 310 transitions, 1747 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-26 09:09:01,772 INFO  L231             Difference]: Finished difference. Result has 101 places, 137 transitions, 589 flow
[2023-10-26 09:09:01,772 INFO  L271   CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=589, PETRI_PLACES=101, PETRI_TRANSITIONS=137}
[2023-10-26 09:09:01,773 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 16 predicate places.
[2023-10-26 09:09:01,773 INFO  L495      AbstractCegarLoop]: Abstraction has has 101 places, 137 transitions, 589 flow
[2023-10-26 09:09:01,773 INFO  L496      AbstractCegarLoop]: INTERPOLANT automaton has  has 5 states, 5 states have (on average 180.8) internal successors, (904), 5 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:09:01,773 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-26 09:09:01,773 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]
[2023-10-26 09:09:01,800 INFO  L540       MonitoredProcess]: [MP /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0
[2023-10-26 09:09:01,998 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-26 09:09:01,998 INFO  L420      AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] ===
[2023-10-26 09:09:01,999 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-26 09:09:01,999 INFO  L85        PathProgramCache]: Analyzing trace with hash 894713991, now seen corresponding path program 1 times
[2023-10-26 09:09:01,999 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-26 09:09:01,999 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272961819]
[2023-10-26 09:09:01,999 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-26 09:09:02,000 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-26 09:09:02,012 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-26 09:09:02,036 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-26 09:09:02,036 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-26 09:09:02,036 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272961819]
[2023-10-26 09:09:02,036 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272961819] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-26 09:09:02,036 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-26 09:09:02,037 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-26 09:09:02,037 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659230222]
[2023-10-26 09:09:02,037 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-26 09:09:02,037 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-26 09:09:02,037 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-26 09:09:02,038 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-26 09:09:02,038 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-26 09:09:02,090 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 175 out of 316
[2023-10-26 09:09:02,091 INFO  L100   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 137 transitions, 589 flow. Second operand  has 3 states, 3 states have (on average 180.66666666666666) internal successors, (542), 3 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2023-10-26 09:09:02,091 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-26 09:09:02,091 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 316
[2023-10-26 09:09:02,091 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-26 09:09:04,829 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, 2#ULTIMATE.startEXITtrue, 302#true, 134#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:04,830 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-26 09:09:04,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:09:04,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:09:04,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-26 09:09:05,245 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, 2#ULTIMATE.startEXITtrue, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:05,245 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-26 09:09:05,245 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:09:05,245 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:09:05,246 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-26 09:09:14,582 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:14,582 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:14,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:14,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:14,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:14,583 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][28], [75#L688-2true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 161#L688-2true, 83#L705-1true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 228#(<= 1 ~threads_alive~0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:14,583 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-26 09:09:14,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:09:14,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:09:14,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-26 09:09:14,654 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [8#L688-4true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 125#L687true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:14,654 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-26 09:09:14,655 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:14,655 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:14,655 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:16,157 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,157 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,157 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,157 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,158 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,164 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,165 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,165 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,165 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,165 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,165 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,261 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,261 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,262 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,262 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,262 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,302 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,302 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:16,302 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:16,302 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:16,302 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [120#L685-4true, 8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,303 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][28], [120#L685-4true, 75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, 83#L705-1true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 228#(<= 1 ~threads_alive~0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,303 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:09:16,304 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:09:16,304 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-26 09:09:16,386 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L685-2-->L685-4: Formula: (= |v_#race~data~0_21| |v_threadThread3of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{#race~data~0=|v_#race~data~0_21|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_15|}  AuxVars[]  AssignedVars[#race~data~0, threadThread3of3ForFork0_#t~nondet2][169], [120#L685-4true, 8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, 125#L687true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:16,386 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event
[2023-10-26 09:09:16,386 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-26 09:09:16,386 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-26 09:09:16,386 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-26 09:09:16,544 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,544 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,545 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,545 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,545 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,552 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,552 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,552 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,552 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,552 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,552 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,658 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,658 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,658 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,658 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,658 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:16,929 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:16,929 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:16,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:16,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:16,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,824 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,824 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,824 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,825 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,825 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,829 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,829 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,837 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,837 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,960 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 14#L685true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,961 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,961 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,961 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,961 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,963 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,963 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,972 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,973 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,973 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,973 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,973 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,973 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,973 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,974 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:17,974 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:17,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:17,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:17,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,062 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,062 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,062 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,063 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,063 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,101 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 73#L686true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,102 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,102 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:18,102 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:18,103 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:18,103 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][28], [75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, 83#L705-1true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 228#(<= 1 ~threads_alive~0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,103 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,103 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:18,103 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:18,103 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-26 09:09:18,120 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,121 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,132 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,132 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,132 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,132 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,132 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,132 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 134#L690true, 66#$Ultimate##0true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:18,138 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:18,138 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,138 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,139 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,139 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,141 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, 44#$Ultimate##0true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:18,142 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,153 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,153 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,189 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [8#L688-4true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:18,189 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,189 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,189 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,189 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,378 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,378 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,381 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,381 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,381 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,381 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,381 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,392 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,392 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,392 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,392 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,392 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,393 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,394 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,394 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,395 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,395 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,493 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,493 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,494 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,494 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,494 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:18,821 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,821 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,821 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,822 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,822 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,822 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:18,822 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,822 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,823 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:18,823 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,778 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 14#L685true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,778 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,778 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,778 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,779 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,780 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,780 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,780 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,780 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,781 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,781 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,786 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,786 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,786 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,786 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,786 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,787 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,793 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,793 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,793 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,907 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,908 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,911 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,911 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,921 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,921 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,921 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,921 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,921 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,921 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,922 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,922 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,922 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,922 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:19,923 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:19,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,003 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,003 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,003 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,003 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,003 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,032 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,033 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:20,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,042 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,042 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:20,042 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:20,043 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,043 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,069 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:20,080 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,080 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,080 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,081 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,086 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,087 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,100 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,100 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,101 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,108 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 134#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,108 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,108 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,108 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 66#$Ultimate##0true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,109 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,110 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,113 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 109#L684-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,113 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,114 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, 44#$Ultimate##0true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 7#threadEXITtrue, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,114 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,124 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,125 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,163 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L685-2-->L685-4: Formula: (= |v_#race~data~0_21| |v_threadThread3of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{#race~data~0=|v_#race~data~0_21|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_15|}  AuxVars[]  AssignedVars[#race~data~0, threadThread3of3ForFork0_#t~nondet2][169], [120#L685-4true, 8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:20,164 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event
[2023-10-26 09:09:20,164 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-26 09:09:20,164 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-26 09:09:20,164 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-26 09:09:20,332 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 83#L705-1true, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,332 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,333 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,333 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,333 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,336 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,336 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,346 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,346 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,348 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,348 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,348 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,349 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 83#L705-1true, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,349 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,349 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,349 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,349 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,349 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,350 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,350 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,350 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,351 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,351 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,439 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,439 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,439 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,439 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,439 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:20,571 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,571 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,571 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,571 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,571 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,724 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][122], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,725 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:20,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:20,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:20,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:20,808 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,808 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,808 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,808 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,808 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,809 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,809 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,812 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][129], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,812 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,812 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:20,813 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:20,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,756 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,756 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,757 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,757 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,784 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,785 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,785 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,785 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,785 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,785 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,787 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,787 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,787 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,787 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,787 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,787 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,800 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,800 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,913 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,913 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,914 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,914 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,914 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,917 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 73#L686true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,917 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,917 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,917 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,917 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,928 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,929 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,929 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,929 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,932 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:21,932 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:21,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,013 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,013 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,039 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 14#L685true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,039 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,041 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,041 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,041 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,041 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,041 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,048 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,048 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,048 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,049 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,049 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,049 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,050 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:22,050 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:22,051 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:22,051 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:22,051 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L705-4-->L705-1: Formula: (= 0 |v_#race~threads_alive~0_7|)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|}  AuxVars[]  AssignedVars[#race~threads_alive~0][28], [75#L688-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, 161#L688-2true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 228#(<= 1 ~threads_alive~0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,051 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,051 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,052 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,052 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,053 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([875] L688-->L688-1: Formula: (= |v_#race~threads_alive~0_10| 0)  InVars {}  OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|}  AuxVars[]  AssignedVars[#race~threads_alive~0][138], [75#L688-2true, threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 67#L688-1true, Black: 214#(= |#race~data~0| 0), 228#(<= 1 ~threads_alive~0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,053 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,061 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,062 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,062 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,062 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,062 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,062 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,063 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,063 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,063 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,063 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,063 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:22,064 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:22,075 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,075 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,076 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,076 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,076 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,076 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,083 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,083 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,084 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,084 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,084 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,084 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,108 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 134#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,108 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,109 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 14#L685true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,109 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,110 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L685-2-->L685-4: Formula: (= |v_#race~data~0_21| |v_threadThread3of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{#race~data~0=|v_#race~data~0_21|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_15|}  AuxVars[]  AssignedVars[#race~data~0, threadThread3of3ForFork0_#t~nondet2][169], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,110 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:22,110 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:22,110 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:22,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-26 09:09:22,114 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 87#L688-8true, 158#L685-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,115 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,115 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L685-2-->L685-4: Formula: (= |v_#race~data~0_23| |v_threadThread2of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_15|, #race~data~0=|v_#race~data~0_23|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet2, #race~data~0][125], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 112#L685-4true, Black: 214#(= |#race~data~0| 0), 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,115 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,117 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 109#L684-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 7#threadEXITtrue, Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:22,117 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,130 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,130 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,130 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,130 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,130 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,336 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,336 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,336 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,339 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,339 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,340 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,358 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,358 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,359 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,359 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,360 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,360 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,360 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,360 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,360 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,361 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,361 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,435 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 79#L688-6true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,435 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-26 09:09:22,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,450 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,451 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,451 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,451 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,451 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:22,546 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,547 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,635 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][122], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,635 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:22,635 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:22,635 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:22,635 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:22,743 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,743 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,744 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,744 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,744 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,748 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][129], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,752 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,752 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,752 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,752 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,753 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:22,753 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:22,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,121 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,121 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,122 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,122 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,125 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,125 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,125 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,154 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,154 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,154 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,155 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,155 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,155 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,740 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,740 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,740 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,740 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,740 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,740 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,753 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,753 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,753 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,853 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,853 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,853 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,854 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,854 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,866 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 107#threadEXITtrue, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,867 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,867 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:23,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:23,874 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:23,874 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:23,963 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,964 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,965 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,965 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,969 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:23,969 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:23,977 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,977 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,979 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,979 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,979 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,979 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,980 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:23,980 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:23,989 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,990 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,990 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,990 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,990 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,990 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,999 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:23,999 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:23,999 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,025 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:24,025 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,027 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L685-2-->L685-4: Formula: (= |v_#race~data~0_21| |v_threadThread3of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{#race~data~0=|v_#race~data~0_21|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_15|}  AuxVars[]  AssignedVars[#race~data~0, threadThread3of3ForFork0_#t~nondet2][169], [120#L685-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 134#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:24,027 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:24,027 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:24,027 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:24,027 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-26 09:09:24,027 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L685-2-->L685-4: Formula: (= |v_#race~data~0_21| |v_threadThread3of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{#race~data~0=|v_#race~data~0_21|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_15|}  AuxVars[]  AssignedVars[#race~data~0, threadThread3of3ForFork0_#t~nondet2][169], [120#L685-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, 116#threadEXITtrue, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:24,027 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,027 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,028 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,028 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,033 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 158#L685-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 7#threadEXITtrue, Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:24,033 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,034 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L685-2-->L685-4: Formula: (= |v_#race~data~0_23| |v_threadThread2of3ForFork0_#t~nondet2_15|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_15|, #race~data~0=|v_#race~data~0_23|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet2, #race~data~0][125], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 174#L708-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 112#L685-4true, Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:24,034 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,034 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,034 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,034 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,047 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,048 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,048 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,048 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,048 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,242 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,242 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,242 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,242 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,243 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,258 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,259 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,259 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,259 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,259 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,259 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,259 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,320 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 14#L685true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,320 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,320 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:24,320 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:24,320 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,321 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 79#L688-6true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,321 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:24,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-26 09:09:24,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:24,408 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,408 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,408 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,409 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [120#L685-4true, 8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,409 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,409 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,409 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,409 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,410 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,410 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,411 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,492 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][122], [113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,493 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,493 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,493 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,493 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-26 09:09:24,582 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][129], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,582 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,583 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,958 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,959 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,959 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,959 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,959 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,963 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,963 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,994 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:24,994 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,994 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,995 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,995 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:24,995 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,105 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 131#L698-1true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,106 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,106 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,106 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,106 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,115 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 131#L698-1true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,116 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,116 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,116 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,117 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:25,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:25,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:25,117 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:25,805 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,806 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,806 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,806 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,806 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,821 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,821 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,821 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,821 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,822 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,823 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,823 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,823 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,824 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,824 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,828 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,828 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,829 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,830 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,830 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:25,839 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,839 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,839 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,839 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,840 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,840 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,841 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,841 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,842 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:25,842 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,842 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,842 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:25,855 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:25,855 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,855 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,855 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,856 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:25,856 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,150 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,151 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,151 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,151 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,151 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,161 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,161 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,161 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,161 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,161 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,161 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,161 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,162 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,162 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,162 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,162 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,211 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,212 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,212 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:26,212 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:26,212 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,212 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 79#L688-6true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,213 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,213 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:26,213 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,213 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-26 09:09:26,225 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,226 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,226 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,226 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,226 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:26,360 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,373 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,373 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,373 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,373 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,578 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,578 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,578 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,578 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,579 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,579 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,580 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,955 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,956 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,956 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,956 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,956 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,960 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 73#L686true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,960 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,960 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,960 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,960 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,993 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:26,993 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,994 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,994 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:26,994 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,004 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,004 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,005 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,082 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 131#L698-1true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,083 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,083 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,083 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,083 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,094 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,094 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,094 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,095 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:27,095 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:27,157 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 131#L698-1true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 67#L688-1true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,157 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,157 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,157 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,157 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,170 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,171 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:27,171 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,171 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,171 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,178 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,178 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,179 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,179 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:27,190 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 107#threadEXITtrue, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,191 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:27,191 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,191 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,191 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:27,191 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:27,214 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,214 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,214 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,214 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,214 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,215 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,274 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:27,274 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,274 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,274 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:27,275 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,073 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,074 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,074 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,074 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,074 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,086 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,086 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,086 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,086 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,086 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,086 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 83#L705-1true, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,087 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,128 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,128 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,128 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,128 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:28,128 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:28,129 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 79#L688-6true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,129 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:28,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-26 09:09:28,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,142 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 83#L705-1true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 67#L688-1true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,143 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,143 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,143 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,143 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-26 09:09:28,205 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,206 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,206 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,206 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,206 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,282 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][122], [113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,282 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event
[2023-10-26 09:09:28,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-26 09:09:28,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-26 09:09:28,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-26 09:09:28,356 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 14#L685true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,356 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,356 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,357 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,360 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][129], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,360 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,360 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,360 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,361 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,361 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,361 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,673 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 73#L686true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,674 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,674 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,674 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,674 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,761 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 165#L698-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,761 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,761 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,762 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,762 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,762 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,967 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,968 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:28,968 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,968 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,968 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,973 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,974 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,974 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,975 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,975 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,975 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,976 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:28,984 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, 191#L690true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,984 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:28,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:28,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:28,996 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:28,996 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:28,997 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:29,304 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:29,305 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-26 09:09:29,305 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-26 09:09:29,305 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:29,305 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-26 09:09:29,367 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:29,368 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,502 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 154#L685-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:29,502 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,502 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,502 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,502 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,503 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:29,503 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,503 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,503 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:29,504 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,386 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:30,387 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,525 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:30,526 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:30,526 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,526 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,526 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,531 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:30,532 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,532 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:30,532 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:30,532 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,532 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:30,532 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,539 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:30,539 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:30,539 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,539 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,539 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:30,539 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:30,845 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 79#L688-6true, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:30,845 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-26 09:09:30,845 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:30,846 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-26 09:09:30,846 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-26 09:09:31,008 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [120#L685-4true, 113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:31,008 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,009 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 73#L686true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:31,009 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,252 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 170#L698-5true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:31,253 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,253 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,253 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,253 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,377 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:31,377 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,377 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:31,377 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:31,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:31,378 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:37,399 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:37,400 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-26 09:09:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-26 09:09:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-26 09:09:37,530 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 73#L686true, 302#true, 107#threadEXITtrue, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:37,530 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,530 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,530 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,530 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,725 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 166#L698-6true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 67#L688-1true, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:37,726 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,726 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L698-6-->L698-8: Formula: (= |v_#race~threads_alive~0_52| |v_ULTIMATE.start_main_#t~nondet10#1_61|)  InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_61|, #race~threads_alive~0=|v_#race~threads_alive~0_52|}  OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_61|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_47|, #race~threads_alive~0=|v_#race~threads_alive~0_52|}  AuxVars[]  AssignedVars[ULTIMATE.start_main_#t~post9#1][78], [8#L688-4true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 232#(<= 0 ~threads_alive~0), Black: 206#true, 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 67#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:37,726 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,727 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,727 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,727 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,864 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 71#L705-4true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:37,864 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:37,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:37,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:37,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:37,865 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,074 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 125#L687true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 7#threadEXITtrue, Black: 212#true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:38,075 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,075 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,075 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,075 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,166 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 71#L705-4true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 67#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,167 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-26 09:09:38,167 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:38,167 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:38,167 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-26 09:09:38,283 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 6#L688true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,283 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,283 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,283 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,283 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,291 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#L688-1true, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,291 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,291 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,291 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,291 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,317 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,317 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,321 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 67#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,321 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,322 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,322 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,322 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,324 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, Black: 214#(= |#race~data~0| 0), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,324 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,324 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,325 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,325 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,329 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,329 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,329 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,329 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,329 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,330 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 67#L688-1true, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,330 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,330 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,330 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,330 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,331 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,521 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 165#L698-2true, 123#L688-5true, 7#threadEXITtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,521 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,521 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,521 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,521 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,642 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, 123#L688-5true, 168#L705-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,642 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,642 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,642 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,642 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,656 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:38,656 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-26 09:09:38,808 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, 67#L688-1true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,809 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,809 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,811 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,811 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,811 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,811 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,811 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,812 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, Black: 214#(= |#race~data~0| 0), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,812 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,887 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 107#threadEXITtrue, 6#L688true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,887 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,887 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,887 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,888 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,888 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 67#L688-1true, Black: 214#(= |#race~data~0| 0), 35#L701-2true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,888 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,888 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,888 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,888 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,889 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,893 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 67#L688-1true, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,893 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,894 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,894 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,894 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,915 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][124], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 87#L688-8true, Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,915 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,915 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,915 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,915 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,925 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][124], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,925 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,926 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,926 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,926 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,929 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,929 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,929 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:38,930 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,930 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,930 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,930 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,930 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,931 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,931 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,931 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,933 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 67#L688-1true, 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,933 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-26 09:09:38,939 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,940 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,940 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 67#L688-1true, Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,940 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,942 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:38,942 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,942 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,942 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,942 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:38,943 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,281 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:39,282 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,287 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [8#L688-4true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 200#true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 7#threadEXITtrue, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:39,287 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,287 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,288 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,288 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-26 09:09:39,436 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, 100#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,436 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,437 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,437 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,437 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,441 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,441 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,443 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 78#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 35#L701-2true, Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,443 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,443 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,443 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,443 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,444 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,569 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([963] L688-3-->L688-5: Formula: (= (+ v_~threads_alive~0_36 1) |v_threadThread1of3ForFork0_#t~post4_9|)  InVars {threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  OutVars{~threads_alive~0=v_~threads_alive~0_36, threadThread1of3ForFork0_#t~nondet5=|v_threadThread1of3ForFork0_#t~nondet5_13|, threadThread1of3ForFork0_#t~post4=|v_threadThread1of3ForFork0_#t~post4_9|}  AuxVars[]  AssignedVars[~threads_alive~0, threadThread1of3ForFork0_#t~nondet5][127], [8#L688-4true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 206#true, Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, 123#L688-5true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,569 INFO  L383   tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event
[2023-10-26 09:09:39,569 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:09:39,569 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:09:39,569 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-26 09:09:39,570 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][124], [75#L688-2true, 113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 224#true, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,570 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,570 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,570 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,570 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,570 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,579 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,579 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,579 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,580 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), 176#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,580 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,580 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,580 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,580 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,580 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,582 INFO  L381   tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 161#L688-2true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,582 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,582 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,583 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,592 INFO  L381   tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([981] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_46| |v_threadThread3of3ForFork0_#t~nondet5_15|)  InVars {}  OutVars{threadThread3of3ForFork0_#t~nondet5=|v_threadThread3of3ForFork0_#t~nondet5_15|, #race~threads_alive~0=|v_#race~threads_alive~0_46|}  AuxVars[]  AssignedVars[threadThread3of3ForFork0_#t~nondet5, #race~threads_alive~0][140], [threadThread1of3ForFork0InUse, 161#L688-2true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, 302#true, 107#threadEXITtrue, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 5#L688-6true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), 160#ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#(= |#race~data~0| 0), 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,592 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,593 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,595 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][122], [113#L688-6true, threadThread1of3ForFork0InUse, 18#L698-8true, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), 7#threadEXITtrue, 184#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,596 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,596 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,596 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,596 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,813 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([952] L688-4-->L688-6: Formula: (= |v_#race~threads_alive~0_42| |v_threadThread2of3ForFork0_#t~nondet5_13|)  InVars {}  OutVars{threadThread2of3ForFork0_#t~nondet5=|v_threadThread2of3ForFork0_#t~nondet5_13|, #race~threads_alive~0=|v_#race~threads_alive~0_42|}  AuxVars[]  AssignedVars[threadThread2of3ForFork0_#t~nondet5, #race~threads_alive~0][100], [113#L688-6true, 42#ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 224#true, threadThread3of3ForFork0InUse, 302#true, 191#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 232#(<= 0 ~threads_alive~0), Black: 202#(= |#race~threads_alive~0| 0), 65#L688-2true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 214#(= |#race~data~0| 0), Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|)])
[2023-10-26 09:09:39,814 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,814 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,814 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,814 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-26 09:09:39,882 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, 134#L690true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), 87#L688-8true, Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:39,883 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,883 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,883 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,883 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,884 INFO  L381   tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L708-2-->ULTIMATE.startEXIT: Formula: (and (= |v_ULTIMATE.start_main_#res#1_52| |v_ULTIMATE.start_#t~ret17#1_18|) (= |v_ULTIMATE.start_main_#res#1_52| v_~data~0_54))  InVars {~data~0=v_~data~0_54}  OutVars{ULTIMATE.start_#t~ret17#1=|v_ULTIMATE.start_#t~ret17#1_18|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_52|, ~data~0=v_~data~0_54}  AuxVars[]  AssignedVars[ULTIMATE.start_#t~ret17#1, ULTIMATE.start_main_#res#1][89], [113#L688-6true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 2#ULTIMATE.startEXITtrue, threadThread3of3ForFork0InUse, 302#true, Black: 245#(<= 0 |ULTIMATE.start_main_#t~post9#1|), Black: 200#true, Black: 295#(and (<= 0 ~threads_alive~0) (<= 0 |ULTIMATE.start_main_#t~post9#1|)), Black: 208#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet10#1|), Black: 212#true, 7#threadEXITtrue, 126#L688-1true, Black: 220#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 232#(<= 0 ~threads_alive~0)])
[2023-10-26 09:09:39,884 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,884 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,884 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-26 09:09:39,885 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
