./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-27 12:50:53,074 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2023-10-27 12:50:53,076 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2023-10-27 12:50:53,137 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2023-10-27 12:50:53,138 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2023-10-27 12:50:53,141 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2023-10-27 12:50:53,142 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2023-10-27 12:50:53,144 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2023-10-27 12:50:53,145 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2023-10-27 12:50:53,148 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2023-10-27 12:50:53,149 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2023-10-27 12:50:53,151 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2023-10-27 12:50:53,151 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2023-10-27 12:50:53,152 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2023-10-27 12:50:53,153 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2023-10-27 12:50:53,154 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2023-10-27 12:50:53,156 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2023-10-27 12:50:53,157 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2023-10-27 12:50:53,158 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2023-10-27 12:50:53,162 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2023-10-27 12:50:53,163 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2023-10-27 12:50:53,165 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2023-10-27 12:50:53,166 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2023-10-27 12:50:53,166 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2023-10-27 12:50:53,187 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2023-10-27 12:50:53,187 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2023-10-27 12:50:53,188 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2023-10-27 12:50:53,189 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2023-10-27 12:50:53,189 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2023-10-27 12:50:53,190 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2023-10-27 12:50:53,191 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2023-10-27 12:50:53,192 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2023-10-27 12:50:53,193 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2023-10-27 12:50:53,193 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2023-10-27 12:50:53,194 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2023-10-27 12:50:53,194 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2023-10-27 12:50:53,195 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2023-10-27 12:50:53,195 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2023-10-27 12:50:53,195 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2023-10-27 12:50:53,196 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2023-10-27 12:50:53,196 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2023-10-27 12:50:53,197 INFO  L101        SettingsManager]: Beginning loading settings from /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf
[2023-10-27 12:50:53,243 INFO  L113        SettingsManager]: Loading preferences was successful
[2023-10-27 12:50:53,243 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2023-10-27 12:50:53,243 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2023-10-27 12:50:53,244 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2023-10-27 12:50:53,244 INFO  L136        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2023-10-27 12:50:53,244 INFO  L138        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2023-10-27 12:50:53,245 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2023-10-27 12:50:53,245 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2023-10-27 12:50:53,245 INFO  L138        SettingsManager]:  * Use SBE=true
[2023-10-27 12:50:53,245 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2023-10-27 12:50:53,246 INFO  L138        SettingsManager]:  * sizeof long=4
[2023-10-27 12:50:53,246 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2023-10-27 12:50:53,246 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * Check absence of data races in concurrent programs=true
[2023-10-27 12:50:53,247 INFO  L138        SettingsManager]:  * sizeof long double=12
[2023-10-27 12:50:53,248 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2023-10-27 12:50:53,248 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2023-10-27 12:50:53,248 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2023-10-27 12:50:53,248 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2023-10-27 12:50:53,248 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2023-10-27 12:50:53,248 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2023-10-27 12:50:53,249 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-27 12:50:53,249 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2023-10-27 12:50:53,249 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2023-10-27 12:50:53,249 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2023-10-27 12:50:53,249 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2023-10-27 12:50:53,249 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2023-10-27 12:50:53,250 INFO  L138        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2023-10-27 12:50:53,250 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2023-10-27 12:50:53,250 INFO  L138        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2023-10-27 12:50:53,251 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2023-10-27 12:50:53,251 INFO  L138        SettingsManager]:  * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC
[2023-10-27 12:50:53,251 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-27 12:50:53,619 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2023-10-27 12:50:53,639 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2023-10-27 12:50:53,655 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2023-10-27 12:50:53,657 INFO  L271        PluginConnector]: Initializing CDTParser...
[2023-10-27 12:50:53,657 INFO  L275        PluginConnector]: CDTParser initialized
[2023-10-27 12:50:53,658 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-27 12:50:55,316 INFO  L500              CDTParser]: Created temporary CDT project at NULL
[2023-10-27 12:50:55,698 INFO  L351              CDTParser]: Found 1 translation units.
[2023-10-27 12:50:55,699 INFO  L172              CDTParser]: Scanning /mnt/goblint-svcomp/goblint-bench/bench/concrat/race-challenges/thread-join-counter-outer.i
[2023-10-27 12:50:55,716 INFO  L394              CDTParser]: About to delete temporary CDT project at /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/b0225c032/aacd467d18ab4870a94d62bc172bb98f/FLAG82914d443
[2023-10-27 12:50:55,747 INFO  L402              CDTParser]: Successfully deleted /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/data/b0225c032/aacd467d18ab4870a94d62bc172bb98f
[2023-10-27 12:50:55,748 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2023-10-27 12:50:55,750 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2023-10-27 12:50:55,756 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2023-10-27 12:50:55,756 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2023-10-27 12:50:55,765 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2023-10-27 12:50:55,766 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.10 12:50:55" (1/1) ...
[2023-10-27 12:50:55,767 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1006ea35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:55, skipping insertion in model container
[2023-10-27 12:50:55,767 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.10 12:50:55" (1/1) ...
[2023-10-27 12:50:55,772 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2023-10-27 12:50:55,840 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2023-10-27 12:50:56,318 WARN  L623        FunctionHandler]: Unknown extern function pthread_detach
[2023-10-27 12:50:56,334 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-27 12:50:56,349 INFO  L203         MainTranslator]: Completed pre-run
[2023-10-27 12:50:56,422 WARN  L623        FunctionHandler]: Unknown extern function pthread_detach
[2023-10-27 12:50:56,442 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2023-10-27 12:50:56,494 INFO  L208         MainTranslator]: Completed translation
[2023-10-27 12:50:56,494 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56 WrapperNode
[2023-10-27 12:50:56,494 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2023-10-27 12:50:56,495 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2023-10-27 12:50:56,495 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2023-10-27 12:50:56,496 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2023-10-27 12:50:56,501 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,540 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,578 INFO  L138                Inliner]: procedures = 159, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 95
[2023-10-27 12:50:56,579 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2023-10-27 12:50:56,579 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2023-10-27 12:50:56,593 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2023-10-27 12:50:56,594 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2023-10-27 12:50:56,601 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,601 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,608 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,609 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,622 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,641 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,642 INFO  L185        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,646 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,648 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2023-10-27 12:50:56,652 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2023-10-27 12:50:56,653 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2023-10-27 12:50:56,653 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2023-10-27 12:50:56,654 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (1/1) ...
[2023-10-27 12:50:56,658 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2023-10-27 12:50:56,675 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-27 12:50:56,695 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-27 12:50:56,739 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-27 12:50:56,760 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2023-10-27 12:50:56,760 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2023-10-27 12:50:56,761 INFO  L130     BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock
[2023-10-27 12:50:56,763 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2023-10-27 12:50:56,763 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2023-10-27 12:50:56,764 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2023-10-27 12:50:56,764 INFO  L130     BoogieDeclarations]: Found specification of procedure pthread_detach
[2023-10-27 12:50:56,764 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2023-10-27 12:50:56,764 INFO  L130     BoogieDeclarations]: Found specification of procedure thread
[2023-10-27 12:50:56,765 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread
[2023-10-27 12:50:56,765 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2023-10-27 12:50:56,765 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2023-10-27 12:50:56,766 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2023-10-27 12:50:57,018 INFO  L235             CfgBuilder]: Building ICFG
[2023-10-27 12:50:57,020 INFO  L261             CfgBuilder]: Building CFG for each procedure with an implementation
[2023-10-27 12:50:57,392 INFO  L276             CfgBuilder]: Performing block encoding
[2023-10-27 12:50:57,399 INFO  L295             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2023-10-27 12:50:57,419 INFO  L300             CfgBuilder]: Removed 2 assume(true) statements.
[2023-10-27 12:50:57,422 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.10 12:50:57 BoogieIcfgContainer
[2023-10-27 12:50:57,423 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2023-10-27 12:50:57,437 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2023-10-27 12:50:57,437 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2023-10-27 12:50:57,441 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2023-10-27 12:50:57,441 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.10 12:50:55" (1/3) ...
[2023-10-27 12:50:57,443 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f7a7cd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.10 12:50:57, skipping insertion in model container
[2023-10-27 12:50:57,443 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.10 12:50:56" (2/3) ...
[2023-10-27 12:50:57,443 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f7a7cd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.10 12:50:57, skipping insertion in model container
[2023-10-27 12:50:57,443 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.10 12:50:57" (3/3) ...
[2023-10-27 12:50:57,444 INFO  L112   eAbstractionObserver]: Analyzing ICFG thread-join-counter-outer.i
[2023-10-27 12:50:57,467 WARN  L145   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2023-10-27 12:50:57,476 INFO  L203   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2023-10-27 12:50:57,476 INFO  L162   ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations.
[2023-10-27 12:50:57,477 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2023-10-27 12:50:57,586 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-27 12:50:57,627 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,738 INFO  L130       PetriNetUnfolder]: 7/176 cut-off events.
[2023-10-27 12:50:57,754 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:50:57,760 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-27 12:50:57,760 INFO  L82        GeneralOperation]: Start removeDead. Operand has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,769 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,784 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-27 12:50:57,797 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,801 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,802 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 135 places, 136 transitions, 277 flow
[2023-10-27 12:50:57,891 INFO  L130       PetriNetUnfolder]: 7/176 cut-off events.
[2023-10-27 12:50:57,909 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:50:57,911 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-27 12:50:57,914 INFO  L119        LiptonReduction]: Number of co-enabled transitions 3304
[2023-10-27 12:51:02,120 INFO  L134        LiptonReduction]: Checked pairs total: 13696
[2023-10-27 12:51:02,121 INFO  L136        LiptonReduction]: Total number of compositions: 99
[2023-10-27 12:51:02,143 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-27 12:51:02,153 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;@61996da3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-27 12:51:02,153 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 12 error locations.
[2023-10-27 12:51:02,175 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-27 12:51:02,176 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:51:02,176 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:02,177 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-27 12:51:02,178 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-27 12:51:02,182 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:02,196 INFO  L85        PathProgramCache]: Analyzing trace with hash 13845965, now seen corresponding path program 1 times
[2023-10-27 12:51:02,203 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:02,204 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11232767]
[2023-10-27 12:51:02,204 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:02,204 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:02,392 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:02,561 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-27 12:51:02,562 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:02,562 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11232767]
[2023-10-27 12:51:02,562 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11232767] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:02,563 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:02,563 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:02,564 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813209221]
[2023-10-27 12:51:02,564 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:02,570 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:02,584 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:02,601 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:02,613 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:02,651 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 121 out of 235
[2023-10-27 12:51:02,654 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-27 12:51:02,654 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:02,654 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 235
[2023-10-27 12:51:02,655 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:02,850 INFO  L130       PetriNetUnfolder]: 149/470 cut-off events.
[2023-10-27 12:51:02,850 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:51:02,853 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-27 12:51:02,857 INFO  L137   encePairwiseOnDemand]: 222/235 looper letters, 41 selfloop transitions, 8 changer transitions 0/65 dead transitions.
[2023-10-27 12:51:02,857 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 65 transitions, 233 flow
[2023-10-27 12:51:02,858 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:02,860 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:02,883 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions.
[2023-10-27 12:51:02,887 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5943262411347517
[2023-10-27 12:51:02,888 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 419 transitions.
[2023-10-27 12:51:02,888 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 419 transitions.
[2023-10-27 12:51:02,891 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:02,893 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 419 transitions.
[2023-10-27 12:51:02,897 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-27 12:51:02,902 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-27 12:51:02,902 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-27 12:51:02,914 INFO  L175             Difference]: Start difference. First operand has 46 places, 45 transitions, 95 flow. Second operand 3 states and 419 transitions.
[2023-10-27 12:51:02,915 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 65 transitions, 233 flow
[2023-10-27 12:51:02,917 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 65 transitions, 233 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-27 12:51:02,919 INFO  L231             Difference]: Finished difference. Result has 49 places, 51 transitions, 161 flow
[2023-10-27 12:51:02,920 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-27 12:51:02,923 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 3 predicate places.
[2023-10-27 12:51:02,934 INFO  L495      AbstractCegarLoop]: Abstraction has has 49 places, 51 transitions, 161 flow
[2023-10-27 12:51:02,935 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-27 12:51:02,935 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:02,935 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:02,936 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2023-10-27 12:51:02,937 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-27 12:51:02,938 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:02,938 INFO  L85        PathProgramCache]: Analyzing trace with hash 931135085, now seen corresponding path program 1 times
[2023-10-27 12:51:02,940 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:02,941 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462432379]
[2023-10-27 12:51:02,941 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:02,941 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:02,978 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:03,053 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-27 12:51:03,054 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:03,054 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462432379]
[2023-10-27 12:51:03,054 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462432379] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:03,055 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:03,055 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:03,055 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565521264]
[2023-10-27 12:51:03,056 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:03,056 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:03,057 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:03,058 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:03,058 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:03,100 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 122 out of 235
[2023-10-27 12:51:03,101 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-27 12:51:03,101 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:03,101 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 235
[2023-10-27 12:51:03,101 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:03,215 INFO  L130       PetriNetUnfolder]: 130/418 cut-off events.
[2023-10-27 12:51:03,215 INFO  L131       PetriNetUnfolder]: For 120/123 co-relation queries the response was YES.
[2023-10-27 12:51:03,215 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-27 12:51:03,217 INFO  L137   encePairwiseOnDemand]: 229/235 looper letters, 31 selfloop transitions, 7 changer transitions 0/62 dead transitions.
[2023-10-27 12:51:03,218 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 62 transitions, 269 flow
[2023-10-27 12:51:03,218 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:03,218 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:03,219 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 399 transitions.
[2023-10-27 12:51:03,219 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5659574468085107
[2023-10-27 12:51:03,219 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 399 transitions.
[2023-10-27 12:51:03,219 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 399 transitions.
[2023-10-27 12:51:03,220 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:03,220 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 399 transitions.
[2023-10-27 12:51:03,221 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-27 12:51:03,238 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-27 12:51:03,239 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-27 12:51:03,239 INFO  L175             Difference]: Start difference. First operand has 49 places, 51 transitions, 161 flow. Second operand 3 states and 399 transitions.
[2023-10-27 12:51:03,239 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 62 transitions, 269 flow
[2023-10-27 12:51:03,243 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 62 transitions, 249 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:03,244 INFO  L231             Difference]: Finished difference. Result has 51 places, 56 transitions, 201 flow
[2023-10-27 12:51:03,244 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-27 12:51:03,245 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places.
[2023-10-27 12:51:03,245 INFO  L495      AbstractCegarLoop]: Abstraction has has 51 places, 56 transitions, 201 flow
[2023-10-27 12:51:03,245 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-27 12:51:03,245 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:03,246 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:03,246 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2023-10-27 12:51:03,246 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-27 12:51:03,246 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:03,247 INFO  L85        PathProgramCache]: Analyzing trace with hash 1155383445, now seen corresponding path program 1 times
[2023-10-27 12:51:03,247 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:03,247 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467668976]
[2023-10-27 12:51:03,248 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:03,248 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:03,298 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:03,336 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-27 12:51:03,337 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:03,337 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467668976]
[2023-10-27 12:51:03,338 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467668976] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:03,338 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:03,338 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:03,339 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761685856]
[2023-10-27 12:51:03,339 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:03,340 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:03,340 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:03,340 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:03,341 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:03,350 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 128 out of 235
[2023-10-27 12:51:03,350 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-27 12:51:03,350 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:03,351 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 235
[2023-10-27 12:51:03,351 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:03,460 INFO  L130       PetriNetUnfolder]: 134/456 cut-off events.
[2023-10-27 12:51:03,460 INFO  L131       PetriNetUnfolder]: For 144/155 co-relation queries the response was YES.
[2023-10-27 12:51:03,461 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-27 12:51:03,466 INFO  L137   encePairwiseOnDemand]: 231/235 looper letters, 30 selfloop transitions, 3 changer transitions 2/65 dead transitions.
[2023-10-27 12:51:03,466 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 291 flow
[2023-10-27 12:51:03,467 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:03,467 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:03,482 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions.
[2023-10-27 12:51:03,482 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5886524822695035
[2023-10-27 12:51:03,482 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 415 transitions.
[2023-10-27 12:51:03,482 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions.
[2023-10-27 12:51:03,482 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:03,483 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions.
[2023-10-27 12:51:03,483 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-27 12:51:03,485 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-27 12:51:03,485 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-27 12:51:03,485 INFO  L175             Difference]: Start difference. First operand has 51 places, 56 transitions, 201 flow. Second operand 3 states and 415 transitions.
[2023-10-27 12:51:03,485 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 291 flow
[2023-10-27 12:51:03,489 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 65 transitions, 277 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:03,491 INFO  L231             Difference]: Finished difference. Result has 53 places, 58 transitions, 209 flow
[2023-10-27 12:51:03,491 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-27 12:51:03,492 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 7 predicate places.
[2023-10-27 12:51:03,494 INFO  L495      AbstractCegarLoop]: Abstraction has has 53 places, 58 transitions, 209 flow
[2023-10-27 12:51:03,495 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-27 12:51:03,495 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:03,495 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:03,495 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2023-10-27 12:51:03,495 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-27 12:51:03,496 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:03,496 INFO  L85        PathProgramCache]: Analyzing trace with hash 1312887995, now seen corresponding path program 1 times
[2023-10-27 12:51:03,496 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:03,496 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170360334]
[2023-10-27 12:51:03,497 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:03,497 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:03,529 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:03,576 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-27 12:51:03,577 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:03,577 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170360334]
[2023-10-27 12:51:03,577 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170360334] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:03,577 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:03,577 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:03,578 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497340992]
[2023-10-27 12:51:03,578 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:03,579 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:03,579 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:03,580 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:03,580 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:03,590 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 126 out of 235
[2023-10-27 12:51:03,591 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-27 12:51:03,591 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:03,591 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 235
[2023-10-27 12:51:03,591 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:03,703 INFO  L130       PetriNetUnfolder]: 122/431 cut-off events.
[2023-10-27 12:51:03,706 INFO  L131       PetriNetUnfolder]: For 144/158 co-relation queries the response was YES.
[2023-10-27 12:51:03,707 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-27 12:51:03,708 INFO  L137   encePairwiseOnDemand]: 231/235 looper letters, 33 selfloop transitions, 4 changer transitions 0/69 dead transitions.
[2023-10-27 12:51:03,718 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 69 transitions, 315 flow
[2023-10-27 12:51:03,719 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:03,719 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:03,720 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 410 transitions.
[2023-10-27 12:51:03,720 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5815602836879432
[2023-10-27 12:51:03,720 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 410 transitions.
[2023-10-27 12:51:03,720 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 410 transitions.
[2023-10-27 12:51:03,721 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:03,721 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 410 transitions.
[2023-10-27 12:51:03,722 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-27 12:51:03,723 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-27 12:51:03,723 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-27 12:51:03,723 INFO  L175             Difference]: Start difference. First operand has 53 places, 58 transitions, 209 flow. Second operand 3 states and 410 transitions.
[2023-10-27 12:51:03,724 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 69 transitions, 315 flow
[2023-10-27 12:51:03,725 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 69 transitions, 307 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:03,726 INFO  L231             Difference]: Finished difference. Result has 54 places, 60 transitions, 227 flow
[2023-10-27 12:51:03,726 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-27 12:51:03,727 INFO  L288   CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places.
[2023-10-27 12:51:03,727 INFO  L495      AbstractCegarLoop]: Abstraction has has 54 places, 60 transitions, 227 flow
[2023-10-27 12:51:03,727 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-27 12:51:03,727 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:03,728 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1]
[2023-10-27 12:51:03,728 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2023-10-27 12:51:03,728 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-27 12:51:03,729 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:03,733 INFO  L85        PathProgramCache]: Analyzing trace with hash -1790975771, now seen corresponding path program 1 times
[2023-10-27 12:51:03,739 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:03,739 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356171018]
[2023-10-27 12:51:03,740 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:03,740 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:03,887 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-27 12:51:03,889 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-10-27 12:51:03,910 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-27 12:51:03,946 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-10-27 12:51:03,946 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-10-27 12:51:03,947 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining)
[2023-10-27 12:51:03,949 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining)
[2023-10-27 12:51:03,949 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining)
[2023-10-27 12:51:03,949 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining)
[2023-10-27 12:51:03,949 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining)
[2023-10-27 12:51:03,950 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining)
[2023-10-27 12:51:03,951 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining)
[2023-10-27 12:51:03,951 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2023-10-27 12:51:03,951 INFO  L445         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1]
[2023-10-27 12:51:03,954 WARN  L233   ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis
[2023-10-27 12:51:03,955 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances.
[2023-10-27 12:51:03,993 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-27 12:51:03,998 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,042 INFO  L130       PetriNetUnfolder]: 10/263 cut-off events.
[2023-10-27 12:51:04,042 INFO  L131       PetriNetUnfolder]: For 2/2 co-relation queries the response was YES.
[2023-10-27 12:51:04,043 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-27 12:51:04,043 INFO  L82        GeneralOperation]: Start removeDead. Operand has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,044 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,044 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-27 12:51:04,044 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,045 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,045 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 166 places, 165 transitions, 342 flow
[2023-10-27 12:51:04,091 INFO  L130       PetriNetUnfolder]: 10/263 cut-off events.
[2023-10-27 12:51:04,091 INFO  L131       PetriNetUnfolder]: For 2/2 co-relation queries the response was YES.
[2023-10-27 12:51:04,092 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-27 12:51:04,095 INFO  L119        LiptonReduction]: Number of co-enabled transitions 8232
[2023-10-27 12:51:07,752 INFO  L134        LiptonReduction]: Checked pairs total: 37435
[2023-10-27 12:51:07,752 INFO  L136        LiptonReduction]: Total number of compositions: 109
[2023-10-27 12:51:07,754 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-27 12:51:07,755 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;@61996da3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-27 12:51:07,755 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 15 error locations.
[2023-10-27 12:51:07,756 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-27 12:51:07,756 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:51:07,756 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:07,756 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-27 12:51:07,756 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-27 12:51:07,756 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:07,769 INFO  L85        PathProgramCache]: Analyzing trace with hash 23166534, now seen corresponding path program 1 times
[2023-10-27 12:51:07,769 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:07,770 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422069991]
[2023-10-27 12:51:07,770 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:07,770 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:07,784 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:07,812 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-27 12:51:07,812 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:07,814 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422069991]
[2023-10-27 12:51:07,814 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422069991] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:07,814 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:07,814 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:07,815 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390991433]
[2023-10-27 12:51:07,815 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:07,815 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:07,815 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:07,816 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:07,816 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:07,839 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 145 out of 274
[2023-10-27 12:51:07,840 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-27 12:51:07,840 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:07,840 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 274
[2023-10-27 12:51:07,840 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:09,158 INFO  L130       PetriNetUnfolder]: 4700/9285 cut-off events.
[2023-10-27 12:51:09,171 INFO  L131       PetriNetUnfolder]: For 61/61 co-relation queries the response was YES.
[2023-10-27 12:51:09,182 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-27 12:51:09,251 INFO  L137   encePairwiseOnDemand]: 257/274 looper letters, 63 selfloop transitions, 11 changer transitions 0/95 dead transitions.
[2023-10-27 12:51:09,252 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 95 transitions, 355 flow
[2023-10-27 12:51:09,252 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:09,252 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:09,253 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions.
[2023-10-27 12:51:09,253 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6289537712895377
[2023-10-27 12:51:09,254 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 517 transitions.
[2023-10-27 12:51:09,254 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions.
[2023-10-27 12:51:09,254 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:09,254 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions.
[2023-10-27 12:51:09,255 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-27 12:51:09,256 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-27 12:51:09,270 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-27 12:51:09,270 INFO  L175             Difference]: Start difference. First operand has 66 places, 63 transitions, 138 flow. Second operand 3 states and 517 transitions.
[2023-10-27 12:51:09,270 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 95 transitions, 355 flow
[2023-10-27 12:51:09,272 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 95 transitions, 353 flow, removed 1 selfloop flow, removed 0 redundant places.
[2023-10-27 12:51:09,273 INFO  L231             Difference]: Finished difference. Result has 69 places, 72 transitions, 228 flow
[2023-10-27 12:51:09,274 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-27 12:51:09,277 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 3 predicate places.
[2023-10-27 12:51:09,277 INFO  L495      AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 228 flow
[2023-10-27 12:51:09,280 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-27 12:51:09,280 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:09,290 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:09,290 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2023-10-27 12:51:09,290 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-27 12:51:09,291 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:09,291 INFO  L85        PathProgramCache]: Analyzing trace with hash 271718391, now seen corresponding path program 1 times
[2023-10-27 12:51:09,291 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:09,291 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103369916]
[2023-10-27 12:51:09,291 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:09,291 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:09,298 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:09,323 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-27 12:51:09,324 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:09,324 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103369916]
[2023-10-27 12:51:09,324 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103369916] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:09,324 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:09,325 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:09,326 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463868032]
[2023-10-27 12:51:09,326 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:09,326 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:09,328 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:09,329 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:09,329 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:09,340 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 155 out of 274
[2023-10-27 12:51:09,341 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-27 12:51:09,341 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:09,363 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 274
[2023-10-27 12:51:09,363 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:10,543 INFO  L130       PetriNetUnfolder]: 4230/8699 cut-off events.
[2023-10-27 12:51:10,544 INFO  L131       PetriNetUnfolder]: For 2503/2896 co-relation queries the response was YES.
[2023-10-27 12:51:10,707 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-27 12:51:10,758 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 52 selfloop transitions, 4 changer transitions 0/93 dead transitions.
[2023-10-27 12:51:10,773 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 93 transitions, 394 flow
[2023-10-27 12:51:10,773 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:10,774 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:10,776 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 517 transitions.
[2023-10-27 12:51:10,776 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6289537712895377
[2023-10-27 12:51:10,776 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 517 transitions.
[2023-10-27 12:51:10,776 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 517 transitions.
[2023-10-27 12:51:10,777 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:10,777 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 517 transitions.
[2023-10-27 12:51:10,778 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-27 12:51:10,781 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-27 12:51:10,782 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-27 12:51:10,782 INFO  L175             Difference]: Start difference. First operand has 69 places, 72 transitions, 228 flow. Second operand 3 states and 517 transitions.
[2023-10-27 12:51:10,782 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 93 transitions, 394 flow
[2023-10-27 12:51:10,791 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 93 transitions, 368 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:10,792 INFO  L231             Difference]: Finished difference. Result has 71 places, 75 transitions, 236 flow
[2023-10-27 12:51:10,796 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-27 12:51:10,797 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 5 predicate places.
[2023-10-27 12:51:10,797 INFO  L495      AbstractCegarLoop]: Abstraction has has 71 places, 75 transitions, 236 flow
[2023-10-27 12:51:10,797 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-27 12:51:10,798 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:10,798 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:10,798 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2023-10-27 12:51:10,798 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-27 12:51:10,798 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:10,799 INFO  L85        PathProgramCache]: Analyzing trace with hash 1566035078, now seen corresponding path program 1 times
[2023-10-27 12:51:10,799 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:10,799 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513452116]
[2023-10-27 12:51:10,799 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:10,799 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:10,820 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:10,834 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2023-10-27 12:51:10,834 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:10,835 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513452116]
[2023-10-27 12:51:10,835 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513452116] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:10,835 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:10,835 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:10,835 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619399854]
[2023-10-27 12:51:10,835 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:10,836 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:10,836 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:10,836 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:10,836 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:10,875 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 148 out of 274
[2023-10-27 12:51:10,876 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-27 12:51:10,877 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:10,877 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 274
[2023-10-27 12:51:10,877 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:11,991 INFO  L130       PetriNetUnfolder]: 4529/8995 cut-off events.
[2023-10-27 12:51:11,991 INFO  L131       PetriNetUnfolder]: For 1773/2075 co-relation queries the response was YES.
[2023-10-27 12:51:12,018 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-27 12:51:12,241 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 53 selfloop transitions, 12 changer transitions 0/99 dead transitions.
[2023-10-27 12:51:12,241 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 99 transitions, 432 flow
[2023-10-27 12:51:12,242 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:12,242 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:12,243 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions.
[2023-10-27 12:51:12,243 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6058394160583942
[2023-10-27 12:51:12,243 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 498 transitions.
[2023-10-27 12:51:12,243 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions.
[2023-10-27 12:51:12,244 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:12,244 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions.
[2023-10-27 12:51:12,245 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-27 12:51:12,246 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-27 12:51:12,246 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-27 12:51:12,246 INFO  L175             Difference]: Start difference. First operand has 71 places, 75 transitions, 236 flow. Second operand 3 states and 498 transitions.
[2023-10-27 12:51:12,246 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 99 transitions, 432 flow
[2023-10-27 12:51:12,266 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 99 transitions, 424 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:12,270 INFO  L231             Difference]: Finished difference. Result has 73 places, 85 transitions, 334 flow
[2023-10-27 12:51:12,270 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-27 12:51:12,271 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 7 predicate places.
[2023-10-27 12:51:12,271 INFO  L495      AbstractCegarLoop]: Abstraction has has 73 places, 85 transitions, 334 flow
[2023-10-27 12:51:12,271 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-27 12:51:12,271 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:12,272 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:12,272 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7
[2023-10-27 12:51:12,272 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-27 12:51:12,272 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:12,272 INFO  L85        PathProgramCache]: Analyzing trace with hash 2024296669, now seen corresponding path program 1 times
[2023-10-27 12:51:12,272 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:12,273 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582645944]
[2023-10-27 12:51:12,273 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:12,273 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:12,282 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:12,307 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-27 12:51:12,308 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:12,308 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582645944]
[2023-10-27 12:51:12,308 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582645944] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:12,308 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:12,321 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:12,321 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129713021]
[2023-10-27 12:51:12,321 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:12,322 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:12,322 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:12,322 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:12,322 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:12,334 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 153 out of 274
[2023-10-27 12:51:12,335 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-27 12:51:12,335 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:12,335 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 274
[2023-10-27 12:51:12,335 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:13,687 INFO  L130       PetriNetUnfolder]: 4671/9629 cut-off events.
[2023-10-27 12:51:13,688 INFO  L131       PetriNetUnfolder]: For 5833/7811 co-relation queries the response was YES.
[2023-10-27 12:51:13,699 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-27 12:51:13,729 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 64 selfloop transitions, 6 changer transitions 0/113 dead transitions.
[2023-10-27 12:51:13,744 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 113 transitions, 577 flow
[2023-10-27 12:51:13,745 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:13,746 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:13,746 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 512 transitions.
[2023-10-27 12:51:13,747 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6228710462287105
[2023-10-27 12:51:13,747 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 512 transitions.
[2023-10-27 12:51:13,747 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 512 transitions.
[2023-10-27 12:51:13,747 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:13,747 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 512 transitions.
[2023-10-27 12:51:13,748 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-27 12:51:13,749 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-27 12:51:13,750 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-27 12:51:13,750 INFO  L175             Difference]: Start difference. First operand has 73 places, 85 transitions, 334 flow. Second operand 3 states and 512 transitions.
[2023-10-27 12:51:13,750 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 113 transitions, 577 flow
[2023-10-27 12:51:13,767 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 113 transitions, 545 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:13,768 INFO  L231             Difference]: Finished difference. Result has 74 places, 89 transitions, 352 flow
[2023-10-27 12:51:13,768 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-27 12:51:13,769 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 8 predicate places.
[2023-10-27 12:51:13,769 INFO  L495      AbstractCegarLoop]: Abstraction has has 74 places, 89 transitions, 352 flow
[2023-10-27 12:51:13,770 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-27 12:51:13,770 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:13,770 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-27 12:51:13,770 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8
[2023-10-27 12:51:13,770 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-27 12:51:13,770 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:13,771 INFO  L85        PathProgramCache]: Analyzing trace with hash -1826624733, now seen corresponding path program 1 times
[2023-10-27 12:51:13,771 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:13,771 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460720912]
[2023-10-27 12:51:13,771 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:13,771 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:13,796 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:13,906 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-27 12:51:13,907 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:13,907 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460720912]
[2023-10-27 12:51:13,907 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460720912] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-27 12:51:13,908 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146090766]
[2023-10-27 12:51:13,908 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:13,908 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-27 12:51:13,908 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-27 12:51:13,937 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-27 12:51:13,972 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-27 12:51:14,074 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:14,082 INFO  L263         TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-27 12:51:14,084 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-27 12:51:14,214 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-27 12:51:14,214 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2023-10-27 12:51:14,214 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146090766] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:14,214 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2023-10-27 12:51:14,215 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6
[2023-10-27 12:51:14,215 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197972627]
[2023-10-27 12:51:14,215 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:14,215 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-27 12:51:14,215 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:14,216 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-27 12:51:14,216 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42
[2023-10-27 12:51:14,257 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 151 out of 274
[2023-10-27 12:51:14,258 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-27 12:51:14,258 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:14,258 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 274
[2023-10-27 12:51:14,258 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:16,423 INFO  L130       PetriNetUnfolder]: 7324/14540 cut-off events.
[2023-10-27 12:51:16,423 INFO  L131       PetriNetUnfolder]: For 5140/5978 co-relation queries the response was YES.
[2023-10-27 12:51:16,461 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-27 12:51:16,543 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 148 selfloop transitions, 16 changer transitions 3/210 dead transitions.
[2023-10-27 12:51:16,554 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 210 transitions, 1099 flow
[2023-10-27 12:51:16,555 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-27 12:51:16,555 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-27 12:51:16,557 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1184 transitions.
[2023-10-27 12:51:16,557 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6173096976016684
[2023-10-27 12:51:16,557 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 1184 transitions.
[2023-10-27 12:51:16,558 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 1184 transitions.
[2023-10-27 12:51:16,558 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:16,558 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1184 transitions.
[2023-10-27 12:51:16,560 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-27 12:51:16,562 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-27 12:51:16,579 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-27 12:51:16,579 INFO  L175             Difference]: Start difference. First operand has 74 places, 89 transitions, 352 flow. Second operand 7 states and 1184 transitions.
[2023-10-27 12:51:16,580 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 210 transitions, 1099 flow
[2023-10-27 12:51:16,584 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 210 transitions, 1089 flow, removed 0 selfloop flow, removed 1 redundant places.
[2023-10-27 12:51:16,586 INFO  L231             Difference]: Finished difference. Result has 82 places, 104 transitions, 444 flow
[2023-10-27 12:51:16,586 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-27 12:51:16,587 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 16 predicate places.
[2023-10-27 12:51:16,587 INFO  L495      AbstractCegarLoop]: Abstraction has has 82 places, 104 transitions, 444 flow
[2023-10-27 12:51:16,587 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-27 12:51:16,587 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:16,588 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-27 12:51:16,594 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-27 12:51:16,791 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-27 12:51:16,792 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-27 12:51:16,792 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:16,793 INFO  L85        PathProgramCache]: Analyzing trace with hash -835520213, now seen corresponding path program 1 times
[2023-10-27 12:51:16,793 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:16,793 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607092433]
[2023-10-27 12:51:16,793 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:16,793 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:16,807 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:16,858 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-27 12:51:16,858 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:16,858 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607092433]
[2023-10-27 12:51:16,859 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607092433] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:16,859 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:16,859 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:16,859 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121084065]
[2023-10-27 12:51:16,859 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:16,859 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:16,859 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:16,860 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:16,860 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:16,882 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 149 out of 274
[2023-10-27 12:51:16,883 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-27 12:51:16,883 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:16,883 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 274
[2023-10-27 12:51:16,883 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:18,394 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-27 12:51:18,394 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-27 12:51:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:51:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:51:18,394 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:51:18,459 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-27 12:51:18,459 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-27 12:51:18,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:51:18,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:51:18,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:51:18,599 INFO  L130       PetriNetUnfolder]: 8025/15246 cut-off events.
[2023-10-27 12:51:18,600 INFO  L131       PetriNetUnfolder]: For 11300/12592 co-relation queries the response was YES.
[2023-10-27 12:51:18,627 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-27 12:51:18,758 INFO  L137   encePairwiseOnDemand]: 266/274 looper letters, 77 selfloop transitions, 18 changer transitions 0/140 dead transitions.
[2023-10-27 12:51:18,758 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 140 transitions, 787 flow
[2023-10-27 12:51:18,759 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:18,759 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:18,760 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions.
[2023-10-27 12:51:18,760 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6131386861313869
[2023-10-27 12:51:18,760 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 504 transitions.
[2023-10-27 12:51:18,760 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 504 transitions.
[2023-10-27 12:51:18,760 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:18,761 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 504 transitions.
[2023-10-27 12:51:18,761 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-27 12:51:18,763 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-27 12:51:18,777 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-27 12:51:18,778 INFO  L175             Difference]: Start difference. First operand has 82 places, 104 transitions, 444 flow. Second operand 3 states and 504 transitions.
[2023-10-27 12:51:18,778 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 140 transitions, 787 flow
[2023-10-27 12:51:18,787 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 140 transitions, 787 flow, removed 0 selfloop flow, removed 0 redundant places.
[2023-10-27 12:51:18,789 INFO  L231             Difference]: Finished difference. Result has 85 places, 118 transitions, 600 flow
[2023-10-27 12:51:18,790 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-27 12:51:18,790 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 19 predicate places.
[2023-10-27 12:51:18,790 INFO  L495      AbstractCegarLoop]: Abstraction has has 85 places, 118 transitions, 600 flow
[2023-10-27 12:51:18,793 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-27 12:51:18,793 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:18,793 INFO  L209   CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:18,793 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10
[2023-10-27 12:51:18,793 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-27 12:51:18,793 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:18,794 INFO  L85        PathProgramCache]: Analyzing trace with hash -1716135390, now seen corresponding path program 1 times
[2023-10-27 12:51:18,794 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:18,794 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779903]
[2023-10-27 12:51:18,794 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:18,794 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:18,819 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:18,856 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-27 12:51:18,856 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:18,857 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779903]
[2023-10-27 12:51:18,857 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779903] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:18,857 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:18,857 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:18,857 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898405883]
[2023-10-27 12:51:18,857 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:18,858 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:18,858 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:18,858 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:18,858 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:18,869 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 153 out of 274
[2023-10-27 12:51:18,870 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-27 12:51:18,870 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:18,870 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 274
[2023-10-27 12:51:18,870 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:19,768 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-27 12:51:19,773 INFO  L383   tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event
[2023-10-27 12:51:19,773 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-27 12:51:19,773 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-27 12:51:19,773 INFO  L386   tUnfolder$Statistics]:   existing Event has 43 ancestors and is cut-off event
[2023-10-27 12:51:19,942 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-27 12:51:19,947 INFO  L383   tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event
[2023-10-27 12:51:19,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-27 12:51:19,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-27 12:51:19,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 44 ancestors and is cut-off event
[2023-10-27 12:51:20,353 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-27 12:51:20,353 INFO  L383   tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event
[2023-10-27 12:51:20,353 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-27 12:51:20,353 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-27 12:51:20,353 INFO  L386   tUnfolder$Statistics]:   existing Event has 45 ancestors and is cut-off event
[2023-10-27 12:51:20,441 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-27 12:51:20,441 INFO  L383   tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,442 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-27 12:51:20,447 INFO  L383   tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,447 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,447 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,447 INFO  L386   tUnfolder$Statistics]:   existing Event has 46 ancestors and is cut-off event
[2023-10-27 12:51:20,572 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-27 12:51:20,583 INFO  L383   tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event
[2023-10-27 12:51:20,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-27 12:51:20,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-27 12:51:20,584 INFO  L386   tUnfolder$Statistics]:   existing Event has 47 ancestors and is cut-off event
[2023-10-27 12:51:20,636 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-27 12:51:20,637 INFO  L383   tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event
[2023-10-27 12:51:20,637 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-27 12:51:20,637 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-27 12:51:20,637 INFO  L386   tUnfolder$Statistics]:   existing Event has 48 ancestors and is cut-off event
[2023-10-27 12:51:20,982 INFO  L130       PetriNetUnfolder]: 7872/15251 cut-off events.
[2023-10-27 12:51:20,982 INFO  L131       PetriNetUnfolder]: For 24628/28027 co-relation queries the response was YES.
[2023-10-27 12:51:21,006 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-27 12:51:21,115 INFO  L137   encePairwiseOnDemand]: 268/274 looper letters, 85 selfloop transitions, 7 changer transitions 0/152 dead transitions.
[2023-10-27 12:51:21,115 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 152 transitions, 947 flow
[2023-10-27 12:51:21,115 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:21,116 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:21,117 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 511 transitions.
[2023-10-27 12:51:21,117 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.621654501216545
[2023-10-27 12:51:21,117 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 511 transitions.
[2023-10-27 12:51:21,117 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 511 transitions.
[2023-10-27 12:51:21,117 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:21,118 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 511 transitions.
[2023-10-27 12:51:21,118 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-27 12:51:21,120 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-27 12:51:21,120 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-27 12:51:21,120 INFO  L175             Difference]: Start difference. First operand has 85 places, 118 transitions, 600 flow. Second operand 3 states and 511 transitions.
[2023-10-27 12:51:21,120 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 152 transitions, 947 flow
[2023-10-27 12:51:21,198 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 152 transitions, 923 flow, removed 0 selfloop flow, removed 1 redundant places.
[2023-10-27 12:51:21,200 INFO  L231             Difference]: Finished difference. Result has 88 places, 122 transitions, 636 flow
[2023-10-27 12:51:21,200 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-27 12:51:21,201 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 22 predicate places.
[2023-10-27 12:51:21,201 INFO  L495      AbstractCegarLoop]: Abstraction has has 88 places, 122 transitions, 636 flow
[2023-10-27 12:51:21,201 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-27 12:51:21,201 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:21,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, 1, 1, 1, 1]
[2023-10-27 12:51:21,202 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11
[2023-10-27 12:51:21,202 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-27 12:51:21,202 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:21,202 INFO  L85        PathProgramCache]: Analyzing trace with hash 1853923911, now seen corresponding path program 1 times
[2023-10-27 12:51:21,202 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:21,214 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297086247]
[2023-10-27 12:51:21,214 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:21,215 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:21,256 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:21,474 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-27 12:51:21,474 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:21,474 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297086247]
[2023-10-27 12:51:21,474 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297086247] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:21,474 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:21,474 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2023-10-27 12:51:21,475 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376441568]
[2023-10-27 12:51:21,475 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:21,476 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-27 12:51:21,476 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:21,476 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-27 12:51:21,476 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20
[2023-10-27 12:51:21,586 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 146 out of 274
[2023-10-27 12:51:21,587 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-27 12:51:21,587 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:21,587 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 274
[2023-10-27 12:51:21,588 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:22,010 INFO  L130       PetriNetUnfolder]: 1168/2865 cut-off events.
[2023-10-27 12:51:22,011 INFO  L131       PetriNetUnfolder]: For 2825/3042 co-relation queries the response was YES.
[2023-10-27 12:51:22,015 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-27 12:51:22,020 INFO  L137   encePairwiseOnDemand]: 263/274 looper letters, 43 selfloop transitions, 11 changer transitions 0/92 dead transitions.
[2023-10-27 12:51:22,020 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 92 transitions, 532 flow
[2023-10-27 12:51:22,024 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-10-27 12:51:22,024 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2023-10-27 12:51:22,032 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 632 transitions.
[2023-10-27 12:51:22,034 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5766423357664233
[2023-10-27 12:51:22,034 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 632 transitions.
[2023-10-27 12:51:22,034 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 632 transitions.
[2023-10-27 12:51:22,036 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:22,036 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 632 transitions.
[2023-10-27 12:51:22,051 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-27 12:51:22,053 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-27 12:51:22,053 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-27 12:51:22,054 INFO  L175             Difference]: Start difference. First operand has 88 places, 122 transitions, 636 flow. Second operand 4 states and 632 transitions.
[2023-10-27 12:51:22,054 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 92 transitions, 532 flow
[2023-10-27 12:51:22,082 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 92 transitions, 462 flow, removed 20 selfloop flow, removed 7 redundant places.
[2023-10-27 12:51:22,083 INFO  L231             Difference]: Finished difference. Result has 77 places, 76 transitions, 315 flow
[2023-10-27 12:51:22,084 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-27 12:51:22,084 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 11 predicate places.
[2023-10-27 12:51:22,084 INFO  L495      AbstractCegarLoop]: Abstraction has has 77 places, 76 transitions, 315 flow
[2023-10-27 12:51:22,085 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-27 12:51:22,085 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:22,085 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-27 12:51:22,085 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12
[2023-10-27 12:51:22,085 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-27 12:51:22,086 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:22,086 INFO  L85        PathProgramCache]: Analyzing trace with hash 145219964, now seen corresponding path program 1 times
[2023-10-27 12:51:22,086 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:22,086 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805365095]
[2023-10-27 12:51:22,086 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:22,086 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:22,111 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:22,237 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-27 12:51:22,237 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:22,237 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805365095]
[2023-10-27 12:51:22,237 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805365095] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:22,237 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:22,238 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2023-10-27 12:51:22,238 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569122254]
[2023-10-27 12:51:22,238 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:22,238 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:22,239 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:22,239 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:22,239 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:22,278 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 150 out of 274
[2023-10-27 12:51:22,279 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-27 12:51:22,280 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:22,280 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 274
[2023-10-27 12:51:22,280 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:22,739 INFO  L130       PetriNetUnfolder]: 1546/3595 cut-off events.
[2023-10-27 12:51:22,750 INFO  L131       PetriNetUnfolder]: For 1951/2185 co-relation queries the response was YES.
[2023-10-27 12:51:22,755 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-27 12:51:22,776 INFO  L137   encePairwiseOnDemand]: 265/274 looper letters, 61 selfloop transitions, 10 changer transitions 0/109 dead transitions.
[2023-10-27 12:51:22,776 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 590 flow
[2023-10-27 12:51:22,777 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:22,777 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:22,778 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions.
[2023-10-27 12:51:22,778 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6204379562043796
[2023-10-27 12:51:22,778 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 510 transitions.
[2023-10-27 12:51:22,778 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 510 transitions.
[2023-10-27 12:51:22,779 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:22,779 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 510 transitions.
[2023-10-27 12:51:22,781 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-27 12:51:22,782 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-27 12:51:22,782 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-27 12:51:22,783 INFO  L175             Difference]: Start difference. First operand has 77 places, 76 transitions, 315 flow. Second operand 3 states and 510 transitions.
[2023-10-27 12:51:22,783 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 590 flow
[2023-10-27 12:51:22,802 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 109 transitions, 569 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:22,803 INFO  L231             Difference]: Finished difference. Result has 78 places, 84 transitions, 375 flow
[2023-10-27 12:51:22,803 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-27 12:51:22,804 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 12 predicate places.
[2023-10-27 12:51:22,805 INFO  L495      AbstractCegarLoop]: Abstraction has has 78 places, 84 transitions, 375 flow
[2023-10-27 12:51:22,805 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-27 12:51:22,805 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:22,806 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-27 12:51:22,806 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13
[2023-10-27 12:51:22,806 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-27 12:51:22,806 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:22,808 INFO  L85        PathProgramCache]: Analyzing trace with hash -60983908, now seen corresponding path program 2 times
[2023-10-27 12:51:22,808 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:22,808 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369795220]
[2023-10-27 12:51:22,808 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:22,808 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:22,833 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:23,017 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-27 12:51:23,018 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:23,018 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369795220]
[2023-10-27 12:51:23,018 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369795220] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-27 12:51:23,018 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [535720036]
[2023-10-27 12:51:23,018 INFO  L93    rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1
[2023-10-27 12:51:23,018 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-27 12:51:23,019 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-27 12:51:23,030 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-27 12:51:23,101 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-27 12:51:23,211 INFO  L228   tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s)
[2023-10-27 12:51:23,211 INFO  L229   tOrderPrioritization]: Conjunction of SSA is unsat
[2023-10-27 12:51:23,213 INFO  L263         TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 9 conjunts are in the unsatisfiable core
[2023-10-27 12:51:23,214 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-27 12:51:23,410 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-27 12:51:23,456 INFO  L190   IndexEqualityManager]: detected not equals via solver
[2023-10-27 12:51:23,458 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-27 12:51:23,488 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-27 12:51:23,489 INFO  L328         TraceCheckSpWp]: Computing backward predicates...
[2023-10-27 12:51:23,514 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-27 12:51:23,554 INFO  L321             Elim1Store]: treesize reduction 0, result has 100.0 percent of original size
[2023-10-27 12:51:23,555 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-27 12:51:23,560 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-27 12:51:23,588 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-27 12:51:23,588 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [535720036] provided 0 perfect and 2 imperfect interpolant sequences
[2023-10-27 12:51:23,601 INFO  L184   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2023-10-27 12:51:23,601 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9
[2023-10-27 12:51:23,603 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696180885]
[2023-10-27 12:51:23,603 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2023-10-27 12:51:23,604 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 10 states
[2023-10-27 12:51:23,604 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:23,604 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2023-10-27 12:51:23,605 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=45, Unknown=1, NotChecked=14, Total=90
[2023-10-27 12:51:23,619 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 134 out of 274
[2023-10-27 12:51:23,620 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-27 12:51:23,620 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:23,620 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 274
[2023-10-27 12:51:23,621 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:24,032 INFO  L130       PetriNetUnfolder]: 795/2147 cut-off events.
[2023-10-27 12:51:24,032 INFO  L131       PetriNetUnfolder]: For 1428/1508 co-relation queries the response was YES.
[2023-10-27 12:51:24,036 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-27 12:51:24,051 INFO  L137   encePairwiseOnDemand]: 269/274 looper letters, 56 selfloop transitions, 9 changer transitions 1/103 dead transitions.
[2023-10-27 12:51:24,052 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 103 transitions, 570 flow
[2023-10-27 12:51:24,052 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2023-10-27 12:51:24,052 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2023-10-27 12:51:24,053 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions.
[2023-10-27 12:51:24,054 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.5374087591240876
[2023-10-27 12:51:24,054 INFO  L72            ComplementDD]: Start complementDD. Operand 4 states and 589 transitions.
[2023-10-27 12:51:24,054 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions.
[2023-10-27 12:51:24,054 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:24,054 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions.
[2023-10-27 12:51:24,056 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-27 12:51:24,058 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-27 12:51:24,059 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-27 12:51:24,073 INFO  L175             Difference]: Start difference. First operand has 78 places, 84 transitions, 375 flow. Second operand 4 states and 589 transitions.
[2023-10-27 12:51:24,073 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 103 transitions, 570 flow
[2023-10-27 12:51:24,077 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 103 transitions, 558 flow, removed 1 selfloop flow, removed 1 redundant places.
[2023-10-27 12:51:24,078 INFO  L231             Difference]: Finished difference. Result has 80 places, 81 transitions, 361 flow
[2023-10-27 12:51:24,078 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-27 12:51:24,079 INFO  L288   CegarLoopForPetriNet]: 66 programPoint places, 14 predicate places.
[2023-10-27 12:51:24,079 INFO  L495      AbstractCegarLoop]: Abstraction has has 80 places, 81 transitions, 361 flow
[2023-10-27 12:51:24,080 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-27 12:51:24,080 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:24,080 INFO  L209   CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1]
[2023-10-27 12:51:24,097 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-27 12:51:24,284 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-27 12:51:24,284 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-27 12:51:24,285 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:24,285 INFO  L85        PathProgramCache]: Analyzing trace with hash 370764074, now seen corresponding path program 1 times
[2023-10-27 12:51:24,285 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:24,286 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958376275]
[2023-10-27 12:51:24,286 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:24,286 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:24,308 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-27 12:51:24,325 INFO  L356             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2023-10-27 12:51:24,349 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2023-10-27 12:51:24,355 INFO  L130   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2023-10-27 12:51:24,355 INFO  L360         BasicCegarLoop]: Counterexample is feasible
[2023-10-27 12:51:24,355 INFO  L805   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining)
[2023-10-27 12:51:24,355 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 15 remaining)
[2023-10-27 12:51:24,356 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (7 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (6 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 15 remaining)
[2023-10-27 12:51:24,357 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 15 remaining)
[2023-10-27 12:51:24,358 INFO  L805   garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 15 remaining)
[2023-10-27 12:51:24,358 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15
[2023-10-27 12:51:24,373 INFO  L445         BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:24,374 WARN  L233   ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis
[2023-10-27 12:51:24,374 INFO  L515   ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances.
[2023-10-27 12:51:24,395 INFO  L144    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2023-10-27 12:51:24,397 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,454 INFO  L130       PetriNetUnfolder]: 13/350 cut-off events.
[2023-10-27 12:51:24,454 INFO  L131       PetriNetUnfolder]: For 7/7 co-relation queries the response was YES.
[2023-10-27 12:51:24,455 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-27 12:51:24,455 INFO  L82        GeneralOperation]: Start removeDead. Operand has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,462 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,462 INFO  L124   etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation.
[2023-10-27 12:51:24,462 INFO  L131   etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,462 INFO  L113        LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,462 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 197 places, 194 transitions, 409 flow
[2023-10-27 12:51:24,524 INFO  L130       PetriNetUnfolder]: 13/350 cut-off events.
[2023-10-27 12:51:24,525 INFO  L131       PetriNetUnfolder]: For 7/7 co-relation queries the response was YES.
[2023-10-27 12:51:24,525 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-27 12:51:24,547 INFO  L119        LiptonReduction]: Number of co-enabled transitions 14784
[2023-10-27 12:51:28,725 INFO  L134        LiptonReduction]: Checked pairs total: 68879
[2023-10-27 12:51:28,725 INFO  L136        LiptonReduction]: Total number of compositions: 122
[2023-10-27 12:51:28,726 INFO  L356      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2023-10-27 12:51:28,727 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;@61996da3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=<UNSUPPORTED>, UseSemiCommutativity=<UNSUPPORTED>, Solver=<NOT_USED>, SolverTimeout=<NOT_USED>]
[2023-10-27 12:51:28,727 INFO  L358      AbstractCegarLoop]: Starting to check reachability of 18 error locations.
[2023-10-27 12:51:28,728 INFO  L130       PetriNetUnfolder]: 0/6 cut-off events.
[2023-10-27 12:51:28,728 INFO  L131       PetriNetUnfolder]: For 0/0 co-relation queries the response was YES.
[2023-10-27 12:51:28,728 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:28,728 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1]
[2023-10-27 12:51:28,728 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-27 12:51:28,728 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:28,728 INFO  L85        PathProgramCache]: Analyzing trace with hash 33782756, now seen corresponding path program 1 times
[2023-10-27 12:51:28,728 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:28,729 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593926730]
[2023-10-27 12:51:28,729 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:28,729 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:28,749 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:28,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-27 12:51:28,775 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:28,775 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593926730]
[2023-10-27 12:51:28,775 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593926730] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:28,775 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:28,775 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:28,775 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173111451]
[2023-10-27 12:51:28,775 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:28,776 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:28,776 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:28,776 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:28,776 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:28,811 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 169 out of 316
[2023-10-27 12:51:28,812 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-27 12:51:28,812 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:28,812 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 316
[2023-10-27 12:51:28,812 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:44,535 INFO  L130       PetriNetUnfolder]: 98118/160233 cut-off events.
[2023-10-27 12:51:44,536 INFO  L131       PetriNetUnfolder]: For 2143/2143 co-relation queries the response was YES.
[2023-10-27 12:51:44,830 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-27 12:51:45,402 INFO  L137   encePairwiseOnDemand]: 295/316 looper letters, 83 selfloop transitions, 14 changer transitions 0/123 dead transitions.
[2023-10-27 12:51:45,403 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 123 transitions, 473 flow
[2023-10-27 12:51:45,404 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:45,404 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:45,408 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 613 transitions.
[2023-10-27 12:51:45,409 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6466244725738397
[2023-10-27 12:51:45,409 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 613 transitions.
[2023-10-27 12:51:45,409 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 613 transitions.
[2023-10-27 12:51:45,410 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:45,410 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 613 transitions.
[2023-10-27 12:51:45,411 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-27 12:51:45,425 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-27 12:51:45,437 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-27 12:51:45,438 INFO  L175             Difference]: Start difference. First operand has 85 places, 80 transitions, 181 flow. Second operand 3 states and 613 transitions.
[2023-10-27 12:51:45,438 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 123 transitions, 473 flow
[2023-10-27 12:51:45,441 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 123 transitions, 465 flow, removed 4 selfloop flow, removed 0 redundant places.
[2023-10-27 12:51:45,442 INFO  L231             Difference]: Finished difference. Result has 88 places, 92 transitions, 293 flow
[2023-10-27 12:51:45,442 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-27 12:51:45,443 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 3 predicate places.
[2023-10-27 12:51:45,443 INFO  L495      AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 293 flow
[2023-10-27 12:51:45,443 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-27 12:51:45,443 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:45,443 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:45,444 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16
[2023-10-27 12:51:45,444 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-27 12:51:45,444 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:45,444 INFO  L85        PathProgramCache]: Analyzing trace with hash 469012354, now seen corresponding path program 1 times
[2023-10-27 12:51:45,444 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:45,444 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382789578]
[2023-10-27 12:51:45,445 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:45,445 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:45,451 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:45,477 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-27 12:51:45,478 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:45,478 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382789578]
[2023-10-27 12:51:45,478 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382789578] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:45,478 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:45,478 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:45,479 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404454286]
[2023-10-27 12:51:45,479 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:45,479 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:45,480 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:45,480 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:45,480 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:45,512 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 174 out of 316
[2023-10-27 12:51:45,513 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-27 12:51:45,523 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:45,523 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 316
[2023-10-27 12:51:45,523 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:51:51,518 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-27 12:51:51,519 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-27 12:51:51,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:51:51,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:51:51,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:51:51,519 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-27 12:51:51,519 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:51:51,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:51,520 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:51,520 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:51,917 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-27 12:51:51,917 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:51:51,917 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:51:51,917 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:51:51,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:51:51,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][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-27 12:51:51,932 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:51:51,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:51:51,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:51:51,932 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:51:53,986 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-27 12:51:53,986 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:51:53,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:53,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:53,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:51:53,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][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-27 12:51:53,987 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:51:53,987 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:53,987 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:53,987 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,013 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-27 12:51:55,013 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:51:55,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,014 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-27 12:51:55,014 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:51:55,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:51:55,014 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-27 12:51:55,014 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:51:55,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:51:55,015 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:51:55,015 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:51:58,445 INFO  L130       PetriNetUnfolder]: 83984/139160 cut-off events.
[2023-10-27 12:51:58,445 INFO  L131       PetriNetUnfolder]: For 63406/66959 co-relation queries the response was YES.
[2023-10-27 12:51:58,768 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-27 12:51:59,316 INFO  L137   encePairwiseOnDemand]: 306/316 looper letters, 71 selfloop transitions, 16 changer transitions 0/127 dead transitions.
[2023-10-27 12:51:59,316 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 127 transitions, 573 flow
[2023-10-27 12:51:59,316 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:51:59,316 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:51:59,317 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 595 transitions.
[2023-10-27 12:51:59,318 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6276371308016878
[2023-10-27 12:51:59,318 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 595 transitions.
[2023-10-27 12:51:59,318 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 595 transitions.
[2023-10-27 12:51:59,318 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:51:59,318 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 595 transitions.
[2023-10-27 12:51:59,337 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-27 12:51:59,338 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-27 12:51:59,338 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-27 12:51:59,338 INFO  L175             Difference]: Start difference. First operand has 88 places, 92 transitions, 293 flow. Second operand 3 states and 595 transitions.
[2023-10-27 12:51:59,339 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 127 transitions, 573 flow
[2023-10-27 12:51:59,540 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 127 transitions, 533 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:51:59,541 INFO  L231             Difference]: Finished difference. Result has 90 places, 106 transitions, 411 flow
[2023-10-27 12:51:59,542 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-27 12:51:59,542 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 5 predicate places.
[2023-10-27 12:51:59,543 INFO  L495      AbstractCegarLoop]: Abstraction has has 90 places, 106 transitions, 411 flow
[2023-10-27 12:51:59,543 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-27 12:51:59,543 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:51:59,543 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:51:59,543 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17
[2023-10-27 12:51:59,544 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-27 12:51:59,545 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:51:59,545 INFO  L85        PathProgramCache]: Analyzing trace with hash 90799669, now seen corresponding path program 1 times
[2023-10-27 12:51:59,545 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:51:59,545 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146472732]
[2023-10-27 12:51:59,546 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:51:59,546 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:51:59,581 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:51:59,590 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-27 12:51:59,590 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:51:59,590 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146472732]
[2023-10-27 12:51:59,590 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146472732] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:51:59,590 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:51:59,590 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:51:59,590 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845984254]
[2023-10-27 12:51:59,591 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:51:59,591 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:51:59,592 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:51:59,592 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:51:59,592 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:51:59,604 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 182 out of 316
[2023-10-27 12:51:59,605 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-27 12:51:59,605 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:51:59,605 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 316
[2023-10-27 12:51:59,605 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:52:08,684 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-27 12:52:08,684 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:52:08,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:08,684 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:08,685 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:09,533 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-27 12:52:09,534 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:52:09,534 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:09,534 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:09,534 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:10,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][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-27 12:52:10,004 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,012 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-27 12:52:10,012 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,012 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,012 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:10,012 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:11,248 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-27 12:52:11,248 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:52:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:14,610 INFO  L130       PetriNetUnfolder]: 95253/162811 cut-off events.
[2023-10-27 12:52:14,611 INFO  L131       PetriNetUnfolder]: For 96115/111377 co-relation queries the response was YES.
[2023-10-27 12:52:15,064 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-27 12:52:15,734 INFO  L137   encePairwiseOnDemand]: 310/316 looper letters, 82 selfloop transitions, 5 changer transitions 0/137 dead transitions.
[2023-10-27 12:52:15,735 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 137 transitions, 679 flow
[2023-10-27 12:52:15,735 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:52:15,735 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:52:15,736 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 615 transitions.
[2023-10-27 12:52:15,736 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6487341772151899
[2023-10-27 12:52:15,736 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 615 transitions.
[2023-10-27 12:52:15,737 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 615 transitions.
[2023-10-27 12:52:15,737 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:52:15,738 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 615 transitions.
[2023-10-27 12:52:15,739 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-27 12:52:15,740 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-27 12:52:15,740 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-27 12:52:15,740 INFO  L175             Difference]: Start difference. First operand has 90 places, 106 transitions, 411 flow. Second operand 3 states and 615 transitions.
[2023-10-27 12:52:15,740 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 137 transitions, 679 flow
[2023-10-27 12:52:16,146 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 137 transitions, 647 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:52:16,147 INFO  L231             Difference]: Finished difference. Result has 92 places, 110 transitions, 417 flow
[2023-10-27 12:52:16,147 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-27 12:52:16,148 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 7 predicate places.
[2023-10-27 12:52:16,149 INFO  L495      AbstractCegarLoop]: Abstraction has has 92 places, 110 transitions, 417 flow
[2023-10-27 12:52:16,149 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-27 12:52:16,149 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:52:16,149 INFO  L209   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2023-10-27 12:52:16,149 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18
[2023-10-27 12:52:16,149 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-27 12:52:16,150 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:52:16,150 INFO  L85        PathProgramCache]: Analyzing trace with hash 625129690, now seen corresponding path program 1 times
[2023-10-27 12:52:16,150 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:52:16,150 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38058609]
[2023-10-27 12:52:16,150 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:52:16,151 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:52:16,187 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:52:16,220 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-27 12:52:16,221 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:52:16,221 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38058609]
[2023-10-27 12:52:16,221 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38058609] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:52:16,221 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:52:16,221 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:52:16,222 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31301057]
[2023-10-27 12:52:16,222 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:52:16,222 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:52:16,222 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:52:16,222 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:52:16,223 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:52:16,236 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 180 out of 316
[2023-10-27 12:52:16,236 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-27 12:52:16,236 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:52:16,237 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 316
[2023-10-27 12:52:16,237 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:52:26,338 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-27 12:52:26,338 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:52:26,338 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:26,338 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:26,338 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:52:27,272 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-27 12:52:27,273 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:52:27,273 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:27,273 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:27,274 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:52:27,802 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-27 12:52:27,802 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,803 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,803 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,803 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,809 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-27 12:52:27,809 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,810 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,810 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:27,811 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:52:29,174 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-27 12:52:29,174 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:52:29,174 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:29,174 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:29,175 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:52:32,422 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-27 12:52:32,423 INFO  L383   tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event
[2023-10-27 12:52:32,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-27 12:52:32,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-27 12:52:32,423 INFO  L386   tUnfolder$Statistics]:   existing Event has 75 ancestors and is cut-off event
[2023-10-27 12:52:32,630 INFO  L130       PetriNetUnfolder]: 104327/179403 cut-off events.
[2023-10-27 12:52:32,630 INFO  L131       PetriNetUnfolder]: For 110072/127399 co-relation queries the response was YES.
[2023-10-27 12:52:33,179 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-27 12:52:34,227 INFO  L137   encePairwiseOnDemand]: 309/316 looper letters, 93 selfloop transitions, 9 changer transitions 0/154 dead transitions.
[2023-10-27 12:52:34,227 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 154 transitions, 795 flow
[2023-10-27 12:52:34,228 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2023-10-27 12:52:34,228 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2023-10-27 12:52:34,229 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 611 transitions.
[2023-10-27 12:52:34,230 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6445147679324894
[2023-10-27 12:52:34,230 INFO  L72            ComplementDD]: Start complementDD. Operand 3 states and 611 transitions.
[2023-10-27 12:52:34,230 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 3 states and 611 transitions.
[2023-10-27 12:52:34,230 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:52:34,230 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 611 transitions.
[2023-10-27 12:52:34,232 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-27 12:52:34,233 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-27 12:52:34,233 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-27 12:52:34,233 INFO  L175             Difference]: Start difference. First operand has 92 places, 110 transitions, 417 flow. Second operand 3 states and 611 transitions.
[2023-10-27 12:52:34,233 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 154 transitions, 795 flow
[2023-10-27 12:52:37,892 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 154 transitions, 779 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:52:37,896 INFO  L231             Difference]: Finished difference. Result has 94 places, 117 transitions, 483 flow
[2023-10-27 12:52:37,897 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-27 12:52:37,897 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 9 predicate places.
[2023-10-27 12:52:37,897 INFO  L495      AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 483 flow
[2023-10-27 12:52:37,897 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-27 12:52:37,898 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:52:37,903 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-27 12:52:37,903 WARN  L477      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19
[2023-10-27 12:52:37,903 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-27 12:52:37,904 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:52:37,904 INFO  L85        PathProgramCache]: Analyzing trace with hash 373229227, now seen corresponding path program 1 times
[2023-10-27 12:52:37,904 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:52:37,905 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608568010]
[2023-10-27 12:52:37,905 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:52:37,905 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:52:37,929 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:52:38,071 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-27 12:52:38,071 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:52:38,071 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608568010]
[2023-10-27 12:52:38,071 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608568010] provided 0 perfect and 1 imperfect interpolant sequences
[2023-10-27 12:52:38,071 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [17849726]
[2023-10-27 12:52:38,072 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:52:38,072 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2023-10-27 12:52:38,072 INFO  L189       MonitoredProcess]: No working directory specified, using /mnt/goblint-svcomp/benchexec/tools-pldi/UAutomizer-linux/z3
[2023-10-27 12:52:38,082 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-27 12:52:38,102 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-27 12:52:38,210 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:52:38,212 INFO  L263         TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 4 conjunts are in the unsatisfiable core
[2023-10-27 12:52:38,213 INFO  L286         TraceCheckSpWp]: Computing forward predicates...
[2023-10-27 12:52:38,248 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-27 12:52:38,249 INFO  L324         TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect
[2023-10-27 12:52:38,249 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleZ3 [17849726] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:52:38,249 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences.
[2023-10-27 12:52:38,249 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6
[2023-10-27 12:52:38,250 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773438482]
[2023-10-27 12:52:38,250 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:52:38,250 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 5 states
[2023-10-27 12:52:38,250 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:52:38,251 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants.
[2023-10-27 12:52:38,251 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42
[2023-10-27 12:52:38,300 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 178 out of 316
[2023-10-27 12:52:38,310 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-27 12:52:38,310 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:52:38,310 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 316
[2023-10-27 12:52:38,310 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:52:58,305 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-27 12:52:58,306 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:52:58,306 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:52:58,306 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:52:58,306 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:08,819 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-27 12:53:08,819 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:08,819 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:08,819 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:08,819 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:09,613 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-27 12:53:09,614 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,910 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-27 12:53:09,911 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:09,911 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:10,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][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-27 12:53:10,925 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,925 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,925 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,925 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,933 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-27 12:53:10,933 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,933 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:10,936 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-27 12:53:10,936 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:10,936 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:10,937 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:10,938 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:11,248 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-27 12:53:11,248 INFO  L383   tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event
[2023-10-27 12:53:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:11,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:11,824 INFO  L130       PetriNetUnfolder]: 199379/333391 cut-off events.
[2023-10-27 12:53:11,824 INFO  L131       PetriNetUnfolder]: For 206044/222264 co-relation queries the response was YES.
[2023-10-27 12:53:12,881 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-27 12:53:14,892 INFO  L137   encePairwiseOnDemand]: 307/316 looper letters, 238 selfloop transitions, 19 changer transitions 3/310 dead transitions.
[2023-10-27 12:53:14,892 INFO  L142   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 310 transitions, 1807 flow
[2023-10-27 12:53:14,893 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. 
[2023-10-27 12:53:14,893 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2023-10-27 12:53:14,909 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1420 transitions.
[2023-10-27 12:53:14,909 INFO  L523   CegarLoopForPetriNet]: DFA transition density 0.6419529837251357
[2023-10-27 12:53:14,909 INFO  L72            ComplementDD]: Start complementDD. Operand 7 states and 1420 transitions.
[2023-10-27 12:53:14,909 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 7 states and 1420 transitions.
[2023-10-27 12:53:14,910 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2023-10-27 12:53:14,916 INFO  L117    ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1420 transitions.
[2023-10-27 12:53:14,918 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-27 12:53:14,920 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-27 12:53:14,920 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-27 12:53:14,921 INFO  L175             Difference]: Start difference. First operand has 94 places, 117 transitions, 483 flow. Second operand 7 states and 1420 transitions.
[2023-10-27 12:53:14,921 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 310 transitions, 1807 flow
[2023-10-27 12:53:16,293 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 310 transitions, 1747 flow, removed 0 selfloop flow, removed 2 redundant places.
[2023-10-27 12:53:16,297 INFO  L231             Difference]: Finished difference. Result has 101 places, 137 transitions, 589 flow
[2023-10-27 12:53:16,297 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-27 12:53:16,297 INFO  L288   CegarLoopForPetriNet]: 85 programPoint places, 16 predicate places.
[2023-10-27 12:53:16,298 INFO  L495      AbstractCegarLoop]: Abstraction has has 101 places, 137 transitions, 589 flow
[2023-10-27 12:53:16,298 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-27 12:53:16,298 INFO  L201   CegarLoopForPetriNet]: Found error trace
[2023-10-27 12:53:16,298 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-27 12:53:16,329 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-27 12:53:16,517 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-27 12:53:16,517 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-27 12:53:16,518 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2023-10-27 12:53:16,518 INFO  L85        PathProgramCache]: Analyzing trace with hash 894713991, now seen corresponding path program 1 times
[2023-10-27 12:53:16,518 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2023-10-27 12:53:16,518 INFO  L333   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025399349]
[2023-10-27 12:53:16,518 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2023-10-27 12:53:16,519 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2023-10-27 12:53:16,531 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2023-10-27 12:53:16,549 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-27 12:53:16,550 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2023-10-27 12:53:16,550 INFO  L333   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025399349]
[2023-10-27 12:53:16,550 INFO  L157   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025399349] provided 1 perfect and 0 imperfect interpolant sequences
[2023-10-27 12:53:16,550 INFO  L184   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2023-10-27 12:53:16,550 INFO  L197   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2023-10-27 12:53:16,550 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035426425]
[2023-10-27 12:53:16,550 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2023-10-27 12:53:16,551 INFO  L571      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2023-10-27 12:53:16,551 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2023-10-27 12:53:16,565 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2023-10-27 12:53:16,566 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2023-10-27 12:53:16,599 INFO  L478   CegarLoopForPetriNet]: Number of universal loopers: 175 out of 316
[2023-10-27 12:53:16,600 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-27 12:53:16,600 INFO  L109   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2023-10-27 12:53:16,600 INFO  L110   encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 316
[2023-10-27 12:53:16,600 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2023-10-27 12:53:19,592 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-27 12:53:19,592 INFO  L383   tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event
[2023-10-27 12:53:19,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:53:19,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:53:19,592 INFO  L386   tUnfolder$Statistics]:   existing Event has 50 ancestors and is cut-off event
[2023-10-27 12:53:20,002 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-27 12:53:20,002 INFO  L383   tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event
[2023-10-27 12:53:20,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:53:20,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:53:20,003 INFO  L386   tUnfolder$Statistics]:   existing Event has 51 ancestors and is cut-off event
[2023-10-27 12:53:29,939 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-27 12:53:29,939 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:29,939 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:29,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:29,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:29,940 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-27 12:53:29,940 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:29,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:29,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:29,940 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:29,940 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-27 12:53:29,941 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-27 12:53:29,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:53:29,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:53:29,941 INFO  L386   tUnfolder$Statistics]:   existing Event has 54 ancestors and is cut-off event
[2023-10-27 12:53:30,012 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-27 12:53:30,013 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event
[2023-10-27 12:53:30,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:30,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:30,013 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:30,950 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-27 12:53:30,950 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,950 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,957 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-27 12:53:30,957 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,957 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,957 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,957 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:30,957 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,051 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-27 12:53:31,052 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,052 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,052 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,052 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,091 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-27 12:53:31,091 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:31,091 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:31,091 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:31,091 INFO  L386   tUnfolder$Statistics]:   existing Event has 57 ancestors and is cut-off event
[2023-10-27 12:53:31,092 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-27 12:53:31,092 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:31,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:31,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:31,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:31,092 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-27 12:53:31,092 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:53:31,093 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:53:31,093 INFO  L386   tUnfolder$Statistics]:   existing Event has 55 ancestors and is cut-off event
[2023-10-27 12:53:31,169 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-27 12:53:31,169 INFO  L383   tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event
[2023-10-27 12:53:31,169 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-27 12:53:31,169 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-27 12:53:31,170 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is not cut-off event
[2023-10-27 12:53:31,936 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-27 12:53:31,936 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,936 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,936 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,936 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,943 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-27 12:53:31,943 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,943 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,943 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,944 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:31,944 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:32,045 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-27 12:53:32,045 INFO  L383   tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event
[2023-10-27 12:53:32,045 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:32,045 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:32,045 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:32,324 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-27 12:53:32,325 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,325 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,325 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,325 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,665 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-27 12:53:32,666 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,666 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,666 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,666 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,670 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-27 12:53:32,670 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,670 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,671 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,671 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,671 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,677 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-27 12:53:32,678 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,678 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,678 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,678 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,801 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-27 12:53:32,802 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,802 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,804 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-27 12:53:32,804 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,804 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,805 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,805 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,814 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-27 12:53:32,814 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,814 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 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-27 12:53:32,815 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,815 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,816 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,816 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-27 12:53:32,816 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:32,816 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:32,816 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:32,816 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:32,905 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-27 12:53:32,905 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,905 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,906 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,906 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,947 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-27 12:53:32,948 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:32,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:32,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:32,948 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:32,948 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-27 12:53:32,948 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:32,949 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-27 12:53:32,949 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:32,949 INFO  L386   tUnfolder$Statistics]:   existing Event has 56 ancestors and is cut-off event
[2023-10-27 12:53:32,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, 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-27 12:53:32,967 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,978 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-27 12:53:32,978 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,978 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,983 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-27 12:53:32,983 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 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-27 12:53:32,984 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,984 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,987 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-27 12:53:32,987 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,987 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,988 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,988 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,998 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-27 12:53:32,998 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,998 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,998 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:32,998 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,032 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-27 12:53:33,032 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,032 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,235 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-27 12:53:33,236 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,236 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,236 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,236 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,238 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-27 12:53:33,239 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,239 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,239 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,239 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,248 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-27 12:53:33,248 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,249 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,250 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-27 12:53:33,250 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:33,250 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:33,250 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:33,250 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:33,250 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-27 12:53:33,251 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,251 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,251 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,251 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,251 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,345 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-27 12:53:33,345 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,346 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,346 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:33,346 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:34,374 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-27 12:53:34,375 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,375 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,375 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,375 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,375 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-27 12:53:34,375 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,376 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,376 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,376 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,733 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-27 12:53:34,733 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,733 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,733 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,733 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,735 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-27 12:53:34,735 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,735 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,736 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,741 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-27 12:53:34,741 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,741 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,741 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,741 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,741 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,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][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-27 12:53:34,748 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,749 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,749 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,749 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,873 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-27 12:53:34,874 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,874 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,874 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,874 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,878 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-27 12:53:34,878 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,878 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,878 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,878 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,889 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-27 12:53:34,890 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,890 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,890 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,890 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,890 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,890 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-27 12:53:34,891 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,891 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,891 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,891 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,891 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-27 12:53:34,891 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,892 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-27 12:53:34,892 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,892 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:34,976 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-27 12:53:34,976 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,976 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,976 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:34,976 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,007 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-27 12:53:35,007 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:35,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,017 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-27 12:53:35,017 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:35,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:35,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,033 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:35,044 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-27 12:53:35,061 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,061 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,061 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,061 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,068 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-27 12:53:35,068 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,068 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,068 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,068 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,068 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,098 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-27 12:53:35,098 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,098 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,098 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,106 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-27 12:53:35,108 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,108 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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-27 12:53:35,108 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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-27 12:53:35,109 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,109 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,110 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,110 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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-27 12:53:35,113 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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-27 12:53:35,114 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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, 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-27 12:53:35,126 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,165 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-27 12:53:35,166 INFO  L383   tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event
[2023-10-27 12:53:35,166 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-27 12:53:35,166 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-27 12:53:35,166 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is not cut-off event
[2023-10-27 12:53:35,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, 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-27 12:53:35,339 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,340 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,342 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-27 12:53:35,342 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,342 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,343 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,343 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,354 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-27 12:53:35,354 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,354 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,354 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,354 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,355 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-27 12:53:35,355 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,355 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,355 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,355 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,357 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,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], [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-27 12:53:35,357 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,358 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-27 12:53:35,358 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,358 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,359 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,453 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-27 12:53:35,453 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,453 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,453 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,453 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:35,559 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-27 12:53:35,559 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,559 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,559 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,559 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:35,695 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-27 12:53:35,698 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:35,698 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:35,699 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:35,699 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:36,469 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-27 12:53:36,469 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,470 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,470 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,470 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,470 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-27 12:53:36,470 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,470 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,471 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,471 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,473 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-27 12:53:36,473 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 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-27 12:53:36,474 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,474 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,475 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,834 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-27 12:53:36,835 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,835 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,835 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,835 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,863 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-27 12:53:36,863 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,864 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,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], [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-27 12:53:36,866 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,866 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,866 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,866 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,867 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,879 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-27 12:53:36,879 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,879 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,879 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,879 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,993 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-27 12:53:36,993 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,996 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-27 12:53:36,996 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:36,996 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,007 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-27 12:53:37,007 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,007 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,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, 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-27 12:53:37,008 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,008 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,009 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-27 12:53:37,009 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,009 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,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: 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-27 12:53:37,010 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,010 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,010 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,010 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,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, 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-27 12:53:37,086 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,087 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,111 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-27 12:53:37,111 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,112 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-27 12:53:37,113 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,119 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-27 12:53:37,120 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,120 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,120 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,120 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,120 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-27 12:53:37,121 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:37,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:37,122 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:37,122 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:37,123 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-27 12:53:37,123 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,123 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,123 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,123 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,123 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-27 12:53:37,123 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,124 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,124 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,124 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,129 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-27 12:53:37,129 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,129 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,130 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-27 12:53:37,130 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,130 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,131 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,131 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:37,131 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:37,141 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-27 12:53:37,142 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,149 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-27 12:53:37,149 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,149 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,149 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,149 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,149 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,171 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-27 12:53:37,172 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 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-27 12:53:37,172 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,172 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,173 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,173 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-27 12:53:37,173 INFO  L383   tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:37,174 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:37,174 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:37,174 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is not cut-off event
[2023-10-27 12:53:37,177 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-27 12:53:37,178 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,178 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,178 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-27 12:53:37,178 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,179 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,180 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-27 12:53:37,180 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,180 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,195 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-27 12:53:37,195 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,196 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,196 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,196 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53: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], [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-27 12:53:37,399 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,400 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,402 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-27 12:53:37,403 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,403 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,403 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,403 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,415 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-27 12:53:37,416 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,416 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-27 12:53:37,416 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,416 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,417 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,417 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-27 12:53:37,418 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,418 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,418 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-27 12:53:37,419 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,419 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,495 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-27 12:53:37,495 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,495 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,496 INFO  L386   tUnfolder$Statistics]:   existing Event has 58 ancestors and is cut-off event
[2023-10-27 12:53:37,496 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,511 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-27 12:53:37,511 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:37,614 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-27 12:53:37,628 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,628 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,628 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,628 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,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][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-27 12:53:37,800 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:37,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:37,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:37,800 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:37,900 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-27 12:53:37,900 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,900 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,900 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,901 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,904 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-27 12:53:37,908 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,908 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,909 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-27 12:53:37,909 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,909 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,909 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:37,909 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,962 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-27 12:53:38,963 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,963 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,966 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-27 12:53:38,967 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,967 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:38,995 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-27 12:53:38,996 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,004 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-27 12:53:39,004 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,004 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,018 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-27 12:53:39,018 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,018 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,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, 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-27 12:53:39,120 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,121 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,134 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-27 12:53:39,135 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,135 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,135 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,135 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,135 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,135 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-27 12:53:39,135 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,135 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,237 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-27 12:53:39,238 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,238 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,238 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,238 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,240 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-27 12:53:39,240 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,240 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,240 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,240 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,243 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-27 12:53:39,243 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,244 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,244 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,244 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,244 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,244 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,253 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-27 12:53:39,253 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,253 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,253 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,254 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,259 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,260 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-27 12:53:39,260 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,261 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,261 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,261 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:39,261 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:39,271 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-27 12:53:39,271 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,271 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,272 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,272 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,272 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,281 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-27 12:53:39,281 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,281 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,282 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,308 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-27 12:53:39,308 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,309 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,310 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-27 12:53:39,310 INFO  L383   tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:39,310 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:39,310 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:39,310 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is not cut-off event
[2023-10-27 12:53:39,310 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-27 12:53:39,310 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,311 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,311 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,311 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,316 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-27 12:53:39,317 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,317 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-27 12:53:39,318 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,318 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,318 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,318 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,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, 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-27 12:53:39,332 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,332 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,332 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,332 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,547 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-27 12:53:39,547 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,547 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,565 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-27 12:53:39,565 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,565 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,565 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,565 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,566 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-27 12:53:39,566 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,566 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,630 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-27 12:53:39,631 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,631 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,631 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,631 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,631 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-27 12:53:39,631 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,632 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,632 INFO  L386   tUnfolder$Statistics]:   existing Event has 59 ancestors and is cut-off event
[2023-10-27 12:53:39,632 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:39,725 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-27 12:53:39,725 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,725 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,726 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-27 12:53:39,726 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,726 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,727 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-27 12:53:39,727 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,728 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,728 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,728 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,803 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-27 12:53:39,803 INFO  L383   tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,803 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,803 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,804 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is not cut-off event
[2023-10-27 12:53:39,895 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-27 12:53:39,895 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,895 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,895 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,895 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,896 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-27 12:53:39,896 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,896 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,896 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:39,896 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,259 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-27 12:53:40,259 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,260 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,263 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-27 12:53:40,263 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,264 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,264 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,264 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,291 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-27 12:53:40,292 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,292 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,292 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,292 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:40,292 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,016 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-27 12:53:41,016 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,016 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,016 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,017 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,024 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-27 12:53:41,024 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,024 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,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][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-27 12:53:41,025 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,025 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,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, 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-27 12:53:41,082 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,082 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,082 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,082 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,096 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-27 12:53:41,097 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,097 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,097 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,097 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,098 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-27 12:53:41,099 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,099 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,103 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-27 12:53:41,103 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,103 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,104 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,104 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,104 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,104 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,104 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-27 12:53:41,104 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,104 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,105 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,105 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,105 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,105 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,113 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-27 12:53:41,113 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,113 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,114 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-27 12:53:41,114 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,114 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:41,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,115 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:41,126 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-27 12:53:41,126 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,126 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,127 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,387 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-27 12:53:41,388 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,388 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,396 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-27 12:53:41,396 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,397 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-27 12:53:41,397 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,444 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-27 12:53:41,445 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,445 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,446 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-27 12:53:41,446 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,446 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,446 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,446 INFO  L386   tUnfolder$Statistics]:   existing Event has 60 ancestors and is cut-off event
[2023-10-27 12:53:41,458 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-27 12:53:41,458 INFO  L383   tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,458 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,458 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:41,522 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-27 12:53:41,522 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,522 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,522 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,522 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,781 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-27 12:53:41,781 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,782 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,782 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,782 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,782 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-27 12:53:41,782 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,782 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,783 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:41,783 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,106 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-27 12:53:42,107 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,107 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,107 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,107 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,110 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-27 12:53:42,110 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,111 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,141 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-27 12:53:42,142 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,142 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,152 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-27 12:53:42,153 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,153 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,220 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-27 12:53:42,220 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,220 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,220 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,220 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 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-27 12:53:42,230 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,230 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-27 12:53:42,231 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:42,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:42,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:42,231 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:42,286 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-27 12:53:42,286 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,286 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,286 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,287 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,299 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-27 12:53:42,299 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:42,299 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,299 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,300 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,306 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-27 12:53:42,306 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,306 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,307 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,307 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,307 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,307 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,307 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-27 12:53:42,308 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,308 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:42,316 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-27 12:53:42,317 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:42,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:42,317 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:42,341 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-27 12:53:42,341 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,341 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,341 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,342 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,342 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,396 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-27 12:53:42,397 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:42,397 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,233 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-27 12:53:43,233 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,233 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,233 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,233 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,246 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-27 12:53:43,246 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,246 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,247 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-27 12:53:43,247 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,247 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,288 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-27 12:53:43,288 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,288 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,288 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:43,288 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:43,289 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-27 12:53:43,289 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,289 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:43,289 INFO  L386   tUnfolder$Statistics]:   existing Event has 61 ancestors and is cut-off event
[2023-10-27 12:53:43,289 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,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], [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-27 12:53:43,302 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,302 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,303 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is cut-off event
[2023-10-27 12:53:43,367 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-27 12:53:43,367 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,368 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,434 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-27 12:53:43,435 INFO  L383   tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event
[2023-10-27 12:53:43,435 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-27 12:53:43,435 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-27 12:53:43,435 INFO  L386   tUnfolder$Statistics]:   existing Event has 66 ancestors and is not cut-off event
[2023-10-27 12:53:43,507 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-27 12:53:43,507 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,507 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,507 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,507 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,508 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-27 12:53:43,508 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,508 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,508 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,508 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,511 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-27 12:53:43,511 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,511 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,512 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-27 12:53:43,512 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,512 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,512 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,512 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,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, 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-27 12:53:43,812 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,812 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,813 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,842 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-27 12:53:43,843 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,843 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,843 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,843 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,843 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,985 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-27 12:53:43,985 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:43,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:43,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:43,986 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:43,991 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-27 12:53:43,991 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,991 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:43,991 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,991 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:43,992 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,992 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:43,992 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-27 12:53:43,992 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,992 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,992 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:43,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:43,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:43,993 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:44,001 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-27 12:53:44,001 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:44,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:44,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:44,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:44,002 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:44,013 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-27 12:53:44,014 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,014 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,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, 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-27 12:53:44,320 INFO  L383   tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 67 ancestors and is cut-off event
[2023-10-27 12:53:44,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:44,321 INFO  L386   tUnfolder$Statistics]:   existing Event has 62 ancestors and is cut-off event
[2023-10-27 12:53:44,387 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-27 12:53:44,387 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,387 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,518 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-27 12:53:44,518 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,518 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,519 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-27 12:53:44,519 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,519 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:44,520 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,459 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-27 12:53:45,459 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,600 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-27 12:53:45,600 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:45,600 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,600 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,600 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,606 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-27 12:53:45,606 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,606 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:45,606 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:45,606 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,606 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:45,606 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,613 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-27 12:53:45,614 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:45,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:45,614 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:45,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], [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-27 12:53:45,923 INFO  L383   tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event
[2023-10-27 12:53:45,923 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:45,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 63 ancestors and is cut-off event
[2023-10-27 12:53:45,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 68 ancestors and is cut-off event
[2023-10-27 12:53:46,091 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-27 12:53:46,091 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 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-27 12:53:46,092 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,092 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,093 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,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, 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-27 12:53:46,339 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,339 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,458 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-27 12:53:46,458 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:46,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:46,459 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:46,755 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-27 12:53:46,755 INFO  L383   tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,755 INFO  L386   tUnfolder$Statistics]:   existing Event has 69 ancestors and is cut-off event
[2023-10-27 12:53:46,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:46,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 64 ancestors and is cut-off event
[2023-10-27 12:53:52,653 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-27 12:53:52,653 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,838 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-27 12:53:52,838 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,838 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,839 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-27 12:53:52,839 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,839 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,839 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,839 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,982 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-27 12:53:52,982 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,983 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:52,983 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:52,983 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:52,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:52,985 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,197 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-27 12:53:53,197 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,198 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,198 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,198 INFO  L386   tUnfolder$Statistics]:   existing Event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,286 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-27 12:53:53,286 INFO  L383   tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event
[2023-10-27 12:53:53,287 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:53,287 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:53,287 INFO  L386   tUnfolder$Statistics]:   existing Event has 65 ancestors and is cut-off event
[2023-10-27 12:53:53,395 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-27 12:53:53,396 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,396 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,403 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-27 12:53:53,403 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,404 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,404 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,404 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,430 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-27 12:53:53,430 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,430 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,430 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,431 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,433 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-27 12:53:53,434 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,434 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,434 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,434 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,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, 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-27 12:53:53,436 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,436 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,441 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-27 12:53:53,441 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,441 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,442 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-27 12:53:53,442 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,442 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,443 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,633 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-27 12:53:53,634 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,634 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,634 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,634 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,755 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-27 12:53:53,756 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,756 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,770 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-27 12:53:53,770 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,770 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,770 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,771 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is cut-off event
[2023-10-27 12:53:53,920 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-27 12:53:53,920 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,920 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,920 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,920 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,922 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-27 12:53:53,922 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:53,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:53,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:53,922 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:53,923 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-27 12:53:53,923 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,924 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:53,999 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-27 12:53:54,000 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,000 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,001 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-27 12:53:54,001 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,001 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,006 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-27 12:53:54,007 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,007 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,007 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,007 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,029 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-27 12:53:54,030 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,030 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,030 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,030 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,037 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-27 12:53:54,037 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,037 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,038 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,038 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,040 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-27 12:53:54,040 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,040 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,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, 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-27 12:53:54,041 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,041 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,043 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,043 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,043 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-27 12:53:54,043 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,044 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,044 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,044 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,044 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,046 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-27 12:53:54,046 INFO  L383   tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,046 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,046 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,046 INFO  L386   tUnfolder$Statistics]:   existing Event has 71 ancestors and is not cut-off event
[2023-10-27 12:53:54,055 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-27 12:53:54,055 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,055 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,056 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-27 12:53:54,056 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,056 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,057 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,058 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-27 12:53:54,059 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,059 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,059 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,059 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,059 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,369 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-27 12:53:54,369 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,369 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,369 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,370 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,374 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-27 12:53:54,374 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,374 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,375 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,375 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is cut-off event
[2023-10-27 12:53:54,505 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-27 12:53:54,506 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,506 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,506 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,506 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,508 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-27 12:53:54,509 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,509 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,509 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,509 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,510 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-27 12:53:54,510 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,510 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,510 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,510 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,510 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,643 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-27 12:53:54,643 INFO  L383   tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event
[2023-10-27 12:53:54,643 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:54,644 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-27 12:53:54,644 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,644 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,653 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-27 12:53:54,653 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,653 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,653 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,653 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,654 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-27 12:53:54,654 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,654 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,655 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,656 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-27 12:53:54,656 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,656 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,657 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,657 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,666 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-27 12:53:54,666 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,667 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,667 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,667 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,667 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,670 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-27 12:53:54,670 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,670 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,670 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,670 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,898 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-27 12:53:54,898 INFO  L383   tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,898 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,898 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,899 INFO  L386   tUnfolder$Statistics]:   existing Event has 72 ancestors and is not cut-off event
[2023-10-27 12:53:54,964 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-27 12:53:54,964 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,964 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,965 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-27 12:53:54,966 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:54,966 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is cut-off event
[2023-10-27 12:53:55,068 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, 107#threadEXITtrue, 100#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-27 12:53:55,069 INFO  L383   tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event
[2023-10-27 12:53:55,069 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:55,069 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:55,069 INFO  L386   tUnfolder$Statistics]:   existing Event has 74 ancestors and is cut-off event
[2023-10-27 12:53:55,072 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: 202#(= |#race~threads_alive~0| 0), Black: 232#(<= 0 ~threads_alive~0), 10#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 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-27 12:53:55,085 INFO  L383   tUnfolder$Statistics]: this new event has 73 ancestors and is not cut-off event
[2023-10-27 12:53:55,085 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is not cut-off event
[2023-10-27 12:53:55,085 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is not cut-off event
[2023-10-27 12:53:55,086 INFO  L386   tUnfolder$Statistics]:   existing Event has 73 ancestors and is not cut-off event
