./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/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 d5772eac83993f999ed7a0d2c72e283c734e18136b4020af8f8e407255c20c04 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 02:37:18,843 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 02:37:18,846 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 02:37:18,886 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 02:37:18,887 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 02:37:18,890 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 02:37:18,892 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 02:37:18,895 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 02:37:18,897 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 02:37:18,904 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 02:37:18,905 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 02:37:18,908 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 02:37:18,909 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 02:37:18,911 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 02:37:18,913 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 02:37:18,917 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 02:37:18,922 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 02:37:18,923 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 02:37:18,926 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 02:37:18,927 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 02:37:18,938 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 02:37:18,940 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 02:37:18,941 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 02:37:18,941 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 02:37:18,948 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 02:37:18,950 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 02:37:18,950 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 02:37:18,952 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 02:37:18,952 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 02:37:18,953 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 02:37:18,954 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 02:37:18,955 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 02:37:18,957 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 02:37:18,958 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 02:37:18,959 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 02:37:18,959 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 02:37:18,959 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 02:37:18,960 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 02:37:18,960 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 02:37:18,960 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 02:37:18,961 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 02:37:18,963 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-29 02:37:18,995 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 02:37:18,995 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 02:37:18,997 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 02:37:18,997 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 02:37:18,998 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 02:37:18,998 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 02:37:18,998 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 02:37:18,999 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 02:37:18,999 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 02:37:18,999 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 02:37:19,000 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 02:37:19,000 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 02:37:19,000 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 02:37:19,000 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 02:37:19,001 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 02:37:19,001 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-29 02:37:19,001 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 02:37:19,001 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-29 02:37:19,001 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-29 02:37:19,002 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 02:37:19,002 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-29 02:37:19,002 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 02:37:19,002 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-29 02:37:19,002 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 02:37:19,003 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 02:37:19,003 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 02:37:19,003 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 02:37:19,003 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 02:37:19,003 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 02:37:19,004 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-29 02:37:19,004 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 02:37:19,004 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 02:37:19,004 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 02:37:19,005 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-29 02:37:19,005 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 02:37:19,005 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 02:37:19,005 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 02:37:19,005 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:/storage/repos/ultimate/releaseScripts/default/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 -> /storage/repos/ultimate/releaseScripts/default/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 -> d5772eac83993f999ed7a0d2c72e283c734e18136b4020af8f8e407255c20c04 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 02:37:19,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 02:37:19,302 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 02:37:19,306 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 02:37:19,307 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 02:37:19,308 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 02:37:19,309 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-29 02:37:20,482 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 02:37:20,735 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 02:37:20,736 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i [2023-08-29 02:37:20,749 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8ed5ae7cc/46309cf8950e4669bca785d4ba450011/FLAG43944cd70 [2023-08-29 02:37:20,762 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8ed5ae7cc/46309cf8950e4669bca785d4ba450011 [2023-08-29 02:37:20,764 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 02:37:20,765 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 02:37:20,766 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 02:37:20,766 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 02:37:20,770 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 02:37:20,770 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 02:37:20" (1/1) ... [2023-08-29 02:37:20,772 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@758da118 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:20, skipping insertion in model container [2023-08-29 02:37:20,772 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 02:37:20" (1/1) ... [2023-08-29 02:37:20,777 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 02:37:20,831 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 02:37:21,014 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i[1087,1100] [2023-08-29 02:37:21,302 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 02:37:21,319 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 02:37:21,330 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/13-privatized_04-priv_multi_true.i[1087,1100] [2023-08-29 02:37:21,364 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 02:37:21,427 WARN L667 CHandler]: The function sleep is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 02:37:21,433 INFO L208 MainTranslator]: Completed translation [2023-08-29 02:37:21,434 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21 WrapperNode [2023-08-29 02:37:21,434 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 02:37:21,436 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 02:37:21,436 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 02:37:21,436 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 02:37:21,442 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,473 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,510 INFO L138 Inliner]: procedures = 271, calls = 45, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 113 [2023-08-29 02:37:21,510 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 02:37:21,512 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 02:37:21,512 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 02:37:21,512 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 02:37:21,519 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,520 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,536 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,537 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,544 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,548 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,551 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,553 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,557 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 02:37:21,559 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 02:37:21,559 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 02:37:21,559 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 02:37:21,560 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (1/1) ... [2023-08-29 02:37:21,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 02:37:21,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:37:21,587 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 02:37:21,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 02:37:21,637 INFO L130 BoogieDeclarations]: Found specification of procedure sleep [2023-08-29 02:37:21,638 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 02:37:21,638 INFO L130 BoogieDeclarations]: Found specification of procedure generate [2023-08-29 02:37:21,638 INFO L138 BoogieDeclarations]: Found implementation of procedure generate [2023-08-29 02:37:21,638 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure dispose [2023-08-29 02:37:21,639 INFO L138 BoogieDeclarations]: Found implementation of procedure dispose [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure process [2023-08-29 02:37:21,639 INFO L138 BoogieDeclarations]: Found implementation of procedure process [2023-08-29 02:37:21,639 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 02:37:21,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 02:37:21,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 02:37:21,641 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 02:37:21,966 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 02:37:21,968 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 02:37:22,237 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 02:37:22,244 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 02:37:22,245 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-29 02:37:22,247 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 02:37:22 BoogieIcfgContainer [2023-08-29 02:37:22,247 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 02:37:22,249 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 02:37:22,249 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 02:37:22,251 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 02:37:22,251 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 02:37:20" (1/3) ... [2023-08-29 02:37:22,252 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c8bbd74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 02:37:22, skipping insertion in model container [2023-08-29 02:37:22,252 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:37:21" (2/3) ... [2023-08-29 02:37:22,252 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c8bbd74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 02:37:22, skipping insertion in model container [2023-08-29 02:37:22,252 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 02:37:22" (3/3) ... [2023-08-29 02:37:22,253 INFO L112 eAbstractionObserver]: Analyzing ICFG 13-privatized_04-priv_multi_true.i [2023-08-29 02:37:22,260 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-29 02:37:22,271 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 02:37:22,271 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-08-29 02:37:22,271 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 02:37:22,362 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 02:37:22,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 205 places, 207 transitions, 429 flow [2023-08-29 02:37:22,500 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-29 02:37:22,504 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:37:22,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 204 events. 12/204 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 467 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 175. Up to 2 conditions per place. [2023-08-29 02:37:22,514 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 207 transitions, 429 flow [2023-08-29 02:37:22,526 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 202 places, 204 transitions, 417 flow [2023-08-29 02:37:22,531 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:37:22,537 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-29 02:37:22,544 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 204 transitions, 417 flow [2023-08-29 02:37:22,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 204 transitions, 417 flow [2023-08-29 02:37:22,593 INFO L130 PetriNetUnfolder]: 12/204 cut-off events. [2023-08-29 02:37:22,593 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:37:22,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 204 events. 12/204 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 467 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 175. Up to 2 conditions per place. [2023-08-29 02:37:22,608 INFO L119 LiptonReduction]: Number of co-enabled transitions 19648 [2023-08-29 02:37:26,385 INFO L134 LiptonReduction]: Checked pairs total: 69688 [2023-08-29 02:37:26,385 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-29 02:37:26,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 02:37:26,404 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;@16784b6c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:37:26,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-08-29 02:37:26,409 INFO L130 PetriNetUnfolder]: 0/14 cut-off events. [2023-08-29 02:37:26,409 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:37:26,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:37:26,410 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:37:26,410 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 02:37:26,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:37:26,415 INFO L85 PathProgramCache]: Analyzing trace with hash 990357340, now seen corresponding path program 1 times [2023-08-29 02:37:26,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:37:26,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434788986] [2023-08-29 02:37:26,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:37:26,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:37:26,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:37:26,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:37:26,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:37:26,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434788986] [2023-08-29 02:37:26,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434788986] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:37:26,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:37:26,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:37:26,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045476022] [2023-08-29 02:37:26,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:37:26,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:37:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:37:26,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:37:26,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:37:26,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 02:37:26,939 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 90 transitions, 189 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-08-29 02:37:26,939 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:37:26,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 02:37:26,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:37:30,632 INFO L130 PetriNetUnfolder]: 31016/49727 cut-off events. [2023-08-29 02:37:30,633 INFO L131 PetriNetUnfolder]: For 222/222 co-relation queries the response was YES. [2023-08-29 02:37:30,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90791 conditions, 49727 events. 31016/49727 cut-off events. For 222/222 co-relation queries the response was YES. Maximal size of possible extension queue 980. Compared 378149 event pairs, 17852 based on Foata normal form. 912/43255 useless extension candidates. Maximal degree in co-relation 90780. Up to 33674 conditions per place. [2023-08-29 02:37:31,112 INFO L137 encePairwiseOnDemand]: 319/333 looper letters, 80 selfloop transitions, 10 changer transitions 0/127 dead transitions. [2023-08-29 02:37:31,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 127 transitions, 449 flow [2023-08-29 02:37:31,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:37:31,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:37:31,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 640 transitions. [2023-08-29 02:37:31,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6406406406406406 [2023-08-29 02:37:31,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 640 transitions. [2023-08-29 02:37:31,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 640 transitions. [2023-08-29 02:37:31,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:37:31,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 640 transitions. [2023-08-29 02:37:31,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:31,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:31,157 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:31,158 INFO L175 Difference]: Start difference. First operand has 93 places, 90 transitions, 189 flow. Second operand 3 states and 640 transitions. [2023-08-29 02:37:31,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 127 transitions, 449 flow [2023-08-29 02:37:31,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 127 transitions, 444 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 02:37:31,169 INFO L231 Difference]: Finished difference. Result has 92 places, 96 transitions, 258 flow [2023-08-29 02:37:31,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=92, PETRI_TRANSITIONS=96} [2023-08-29 02:37:31,175 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -1 predicate places. [2023-08-29 02:37:31,175 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 96 transitions, 258 flow [2023-08-29 02:37:31,176 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-08-29 02:37:31,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:37:31,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:37:31,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 02:37:31,180 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting processErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 02:37:31,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:37:31,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1044841681, now seen corresponding path program 1 times [2023-08-29 02:37:31,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:37:31,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729664480] [2023-08-29 02:37:31,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:37:31,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:37:31,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:37:31,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:37:31,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:37:31,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729664480] [2023-08-29 02:37:31,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729664480] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:37:31,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:37:31,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:37:31,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402244321] [2023-08-29 02:37:31,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:37:31,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:37:31,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:37:31,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:37:31,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:37:31,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 333 [2023-08-29 02:37:31,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 96 transitions, 258 flow. Second operand has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:31,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:37:31,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 333 [2023-08-29 02:37:31,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:37:37,950 INFO L130 PetriNetUnfolder]: 75553/114770 cut-off events. [2023-08-29 02:37:37,950 INFO L131 PetriNetUnfolder]: For 28288/31894 co-relation queries the response was YES. [2023-08-29 02:37:38,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242046 conditions, 114770 events. 75553/114770 cut-off events. For 28288/31894 co-relation queries the response was YES. Maximal size of possible extension queue 2048. Compared 885076 event pairs, 19100 based on Foata normal form. 1071/100076 useless extension candidates. Maximal degree in co-relation 242036. Up to 55196 conditions per place. [2023-08-29 02:37:38,637 INFO L137 encePairwiseOnDemand]: 314/333 looper letters, 102 selfloop transitions, 21 changer transitions 0/153 dead transitions. [2023-08-29 02:37:38,637 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 153 transitions, 672 flow [2023-08-29 02:37:38,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:37:38,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:37:38,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 637 transitions. [2023-08-29 02:37:38,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6376376376376376 [2023-08-29 02:37:38,640 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 637 transitions. [2023-08-29 02:37:38,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 637 transitions. [2023-08-29 02:37:38,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:37:38,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 637 transitions. [2023-08-29 02:37:38,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 212.33333333333334) internal successors, (637), 3 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:38,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:38,645 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:38,646 INFO L175 Difference]: Start difference. First operand has 92 places, 96 transitions, 258 flow. Second operand 3 states and 637 transitions. [2023-08-29 02:37:38,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 153 transitions, 672 flow [2023-08-29 02:37:39,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 153 transitions, 634 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:37:39,117 INFO L231 Difference]: Finished difference. Result has 94 places, 117 transitions, 446 flow [2023-08-29 02:37:39,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=446, PETRI_PLACES=94, PETRI_TRANSITIONS=117} [2023-08-29 02:37:39,118 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 1 predicate places. [2023-08-29 02:37:39,118 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 446 flow [2023-08-29 02:37:39,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:39,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:37:39,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:37:39,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 02:37:39,119 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting generateErr1ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 02:37:39,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:37:39,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1605782182, now seen corresponding path program 1 times [2023-08-29 02:37:39,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:37:39,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822853665] [2023-08-29 02:37:39,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:37:39,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:37:39,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:37:39,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:37:39,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:37:39,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822853665] [2023-08-29 02:37:39,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822853665] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:37:39,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:37:39,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:37:39,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358660624] [2023-08-29 02:37:39,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:37:39,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:37:39,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:37:39,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:37:39,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:37:39,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 333 [2023-08-29 02:37:39,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 117 transitions, 446 flow. Second operand has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:39,223 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:37:39,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 333 [2023-08-29 02:37:39,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:37:46,468 INFO L130 PetriNetUnfolder]: 83834/126263 cut-off events. [2023-08-29 02:37:46,469 INFO L131 PetriNetUnfolder]: For 59469/64132 co-relation queries the response was YES. [2023-08-29 02:37:46,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288461 conditions, 126263 events. 83834/126263 cut-off events. For 59469/64132 co-relation queries the response was YES. Maximal size of possible extension queue 2127. Compared 966326 event pairs, 39154 based on Foata normal form. 1172/110676 useless extension candidates. Maximal degree in co-relation 288450. Up to 91302 conditions per place. [2023-08-29 02:37:47,211 INFO L137 encePairwiseOnDemand]: 322/333 looper letters, 103 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2023-08-29 02:37:47,212 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 164 transitions, 856 flow [2023-08-29 02:37:47,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:37:47,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:37:47,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 634 transitions. [2023-08-29 02:37:47,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346346346346347 [2023-08-29 02:37:47,214 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 634 transitions. [2023-08-29 02:37:47,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 634 transitions. [2023-08-29 02:37:47,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:37:47,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 634 transitions. [2023-08-29 02:37:47,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.33333333333334) internal successors, (634), 3 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:47,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:47,219 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:47,219 INFO L175 Difference]: Start difference. First operand has 94 places, 117 transitions, 446 flow. Second operand 3 states and 634 transitions. [2023-08-29 02:37:47,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 164 transitions, 856 flow [2023-08-29 02:37:47,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 164 transitions, 800 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:37:47,288 INFO L231 Difference]: Finished difference. Result has 96 places, 133 transitions, 598 flow [2023-08-29 02:37:47,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=598, PETRI_PLACES=96, PETRI_TRANSITIONS=133} [2023-08-29 02:37:47,289 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 3 predicate places. [2023-08-29 02:37:47,290 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 133 transitions, 598 flow [2023-08-29 02:37:47,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:37:47,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:37:47,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:37:47,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 02:37:47,291 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting disposeErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 02:37:47,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:37:47,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1632798395, now seen corresponding path program 1 times [2023-08-29 02:37:47,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:37:47,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751780465] [2023-08-29 02:37:47,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:37:47,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:37:47,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:37:47,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:37:47,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:37:47,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751780465] [2023-08-29 02:37:47,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751780465] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:37:47,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:37:47,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:37:47,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361979383] [2023-08-29 02:37:47,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:37:47,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:37:47,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:37:47,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:37:47,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:37:47,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 333 [2023-08-29 02:37:47,391 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 133 transitions, 598 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-08-29 02:37:47,391 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:37:47,391 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 333 [2023-08-29 02:37:47,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:37:50,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 8#L1159-4true, 220#true, 18#L1186-2true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:50,753 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 02:37:50,753 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:50,753 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:50,753 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:50,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:50,806 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-29 02:37:50,806 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 02:37:50,806 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:50,806 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:50,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:50,856 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:50,856 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,159 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:51,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,197 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,197 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,197 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,197 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:51,213 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,215 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,216 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:51,491 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,491 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,493 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,493 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,493 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,493 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,494 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,494 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,841 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,842 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,855 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,855 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,855 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,855 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:51,899 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,899 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,900 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,900 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,902 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,902 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,903 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,903 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,903 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:51,923 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,923 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,923 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,923 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:51,924 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,924 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,924 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,924 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,931 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:51,931 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,931 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:51,931 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:51,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:51,932 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:37:51,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:51,932 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:37:51,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,018 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,019 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,019 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,023 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,024 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,025 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,142 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,185 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,185 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,185 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,185 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,185 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:52,186 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:52,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,188 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,188 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,189 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,189 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,191 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,191 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,192 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,325 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,325 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,326 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,326 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,389 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,389 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,389 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,390 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,390 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,390 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,390 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,390 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,394 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,394 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,394 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,395 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,395 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,395 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,396 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,408 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,408 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,408 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,408 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,677 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,677 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,677 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,681 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,681 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,699 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,699 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,699 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,702 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,702 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,702 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,702 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,766 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,766 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,766 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,766 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,781 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,781 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:52,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,782 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,782 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:52,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,783 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,784 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,784 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:52,784 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:52,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,826 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:52,859 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,859 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,892 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,892 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,893 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,893 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:52,895 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,895 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,895 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,895 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,911 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,911 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,911 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,911 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,919 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,919 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,919 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,919 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,919 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,920 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,920 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:52,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:52,923 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:52,924 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:52,924 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,029 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,029 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,029 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,029 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,083 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,083 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,084 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:53,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,085 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,092 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,093 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,093 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:53,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,141 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,141 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,142 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,142 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,142 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:37:53,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:53,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,145 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,145 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,145 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,145 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,168 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,168 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,168 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,171 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,171 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,171 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,171 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,217 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,217 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,217 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,217 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,232 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,232 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,233 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,233 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,235 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,235 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,255 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-29 02:37:53,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,255 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,255 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,259 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,260 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,260 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,260 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,278 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,279 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,345 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,345 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,347 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,347 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,347 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,348 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,353 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,353 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,353 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,354 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,354 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,354 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,358 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,358 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,358 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,358 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,358 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,374 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:53,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,375 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:53,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,376 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,376 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,376 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,376 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,386 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,387 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,387 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,387 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,612 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,612 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,612 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,612 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:53,612 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,612 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,613 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,613 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,733 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,733 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,733 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,733 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,788 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,788 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,788 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,791 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,791 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,791 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,805 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,805 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,805 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,805 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,846 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,846 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,847 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,847 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,849 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,849 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,849 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,849 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,873 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,873 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,873 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,874 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,875 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,875 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,875 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,875 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,937 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:53,937 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,938 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,938 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,938 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:53,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,939 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:53,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,956 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:53,956 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:53,956 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:53,956 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [5#L1159-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:53,962 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,962 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:53,962 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,963 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,963 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:53,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:53,998 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,998 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:53,998 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,998 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:53,998 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,025 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,025 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,025 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,026 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,026 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,045 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,045 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,045 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,045 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,046 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,046 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,046 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,046 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:37:54,056 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,056 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,056 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,057 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,057 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,058 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,058 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,062 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,062 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,062 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,062 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,063 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,063 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,063 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,069 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,069 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,069 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,069 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,073 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,073 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,073 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,073 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,074 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,074 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,085 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:54,085 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:54,085 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:54,085 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,086 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:54,086 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,087 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,087 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,087 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,087 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,099 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,099 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,100 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,100 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,100 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,214 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,214 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,215 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,215 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,275 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,275 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,276 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,276 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,276 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,276 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,277 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,277 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,279 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,279 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,279 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,280 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,293 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,293 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,293 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,293 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,337 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,337 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,337 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,337 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,338 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,338 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,339 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,339 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,589 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,589 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,589 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,589 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,590 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,590 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,590 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:37:54,590 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:54,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,644 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,645 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,645 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,645 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,645 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,662 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,662 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,662 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:54,662 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,663 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,681 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,681 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:54,681 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,687 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,687 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,687 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,708 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,708 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,709 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,723 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,723 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,723 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,723 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,723 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,724 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,724 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,724 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,724 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:54,724 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,724 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,754 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,754 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,754 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,754 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,755 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,755 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,770 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,771 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,771 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,772 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,772 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,773 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,773 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,773 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,773 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,787 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,787 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,787 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,788 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,788 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,788 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,788 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,788 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,791 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,791 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,791 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,792 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:54,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,795 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-29 02:37:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 02:37:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 02:37:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-29 02:37:54,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:54,795 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,795 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,796 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:54,797 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,797 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,797 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,797 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:54,798 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,798 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,799 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,799 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,799 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,805 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,805 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,806 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:54,806 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,013 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,013 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,013 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,013 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,014 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,014 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,014 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,015 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,015 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,015 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,079 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,079 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,079 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,079 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,080 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:37:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,080 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:55,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,176 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,176 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,177 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,177 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,177 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,177 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,225 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,226 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,226 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 50#L1170-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,227 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,248 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,248 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,248 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,248 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [120#L1158-1true, 146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,249 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,249 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,249 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,249 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,262 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,263 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,263 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:55,263 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:55,263 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,263 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:55,318 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:55,318 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,318 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:55,319 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,328 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,328 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,328 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,329 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,329 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,329 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,329 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,329 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:55,342 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,342 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,342 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,343 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,343 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:55,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:37:55,343 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:55,344 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,344 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,345 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,348 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,348 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,348 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,348 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,349 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 13#L1160-4true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,349 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,350 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,350 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,351 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,351 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,354 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-29 02:37:55,354 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 02:37:55,354 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 02:37:55,354 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-29 02:37:55,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,355 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,355 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:55,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,355 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,610 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:55,610 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:55,611 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:55,611 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,611 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:55,611 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,611 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:55,612 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:55,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,613 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,613 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,613 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,613 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,804 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,804 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,804 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,804 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,888 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,889 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [5#L1159-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,889 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:37:55,889 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:55,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:55,892 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:55,892 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,092 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,092 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,093 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,094 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,099 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, 5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,100 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,100 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,100 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,100 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,197 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,197 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,197 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,198 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,198 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,198 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,198 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,213 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,213 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,213 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,213 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,214 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:56,214 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:56,215 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,215 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:56,216 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,217 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,217 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,217 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,228 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,228 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,228 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,229 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,229 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:56,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,236 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,236 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,236 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,236 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,241 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,241 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:56,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:56,243 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-29 02:37:56,243 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 02:37:56,243 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 02:37:56,244 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-29 02:37:56,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:37:56,244 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,244 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,244 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,245 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:56,248 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:56,249 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,249 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,250 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,252 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,252 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,252 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,252 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,285 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,285 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:56,285 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,286 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,472 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:56,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,548 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,548 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,548 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,548 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,963 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,964 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,965 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:56,965 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:56,965 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:57,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,008 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,008 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,008 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,008 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:57,052 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,052 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:57,052 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,052 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:57,053 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,053 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,053 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,053 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:57,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,061 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,062 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,078 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,078 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,079 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,079 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,080 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,080 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,081 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,081 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,081 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,082 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,082 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:37:57,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,089 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,089 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,089 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,092 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,096 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,096 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,096 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,097 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,097 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,097 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,097 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,097 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,098 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:57,098 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:57,099 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,100 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,296 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,296 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,296 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,362 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,362 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,362 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,362 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,569 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 186#L1159-3true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:57,872 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,872 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:57,872 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,872 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:57,872 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,872 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,873 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][87], [146#L1170-5true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,901 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,901 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,902 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,902 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:37:57,902 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,902 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 13#L1160-4true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,903 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,903 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,904 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,904 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,904 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,911 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,911 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,911 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,911 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,913 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-29 02:37:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 02:37:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 02:37:57,913 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-29 02:37:57,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:57,914 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:57,914 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:37:57,918 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,918 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,919 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,919 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,919 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:57,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([710] L1160-4-->L1157-6: Formula: (and (= (+ v_generateThread1of1ForFork2_~i~0_40 1) v_generateThread1of1ForFork2_~i~0_39) (= |v_#pthreadsMutex_121| (store |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50| (store (select |v_#pthreadsMutex_122| |v_~#mutex_A~0.base_50|) |v_~#mutex_A~0.offset_50| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_122|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_40, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|} OutVars{generateThread1of1ForFork2_#t~post1=|v_generateThread1of1ForFork2_#t~post1_19|, #pthreadsMutex=|v_#pthreadsMutex_121|, ~#mutex_A~0.base=|v_~#mutex_A~0.base_50|, generateThread1of1ForFork2_~i~0=v_generateThread1of1ForFork2_~i~0_39, generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_19|, ~#mutex_A~0.offset=|v_~#mutex_A~0.offset_50|, generateThread1of1ForFork2_#t~ret5=|v_generateThread1of1ForFork2_#t~ret5_15|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~post1, #pthreadsMutex, generateThread1of1ForFork2_~i~0, generateThread1of1ForFork2_#t~nondet4, generateThread1of1ForFork2_#t~ret5][104], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,920 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 172#L1170-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 13#L1160-4true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:57,920 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,063 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,063 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:58,064 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,113 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,114 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,114 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,120 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,120 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,121 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,121 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,122 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:37:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,179 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,179 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,449 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,450 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,450 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,451 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,451 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,451 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,451 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,487 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 13#L1160-4true, 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,487 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,488 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,488 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,488 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,488 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][135], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 13#L1160-4true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,488 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,488 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:37:58,495 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,495 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,497 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-29 02:37:58,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 02:37:58,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 02:37:58,497 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-29 02:37:58,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,497 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,497 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:58,497 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,498 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:58,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:58,899 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,899 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,899 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,899 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,962 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,962 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:58,962 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:58,963 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:37:58,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,969 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,969 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,970 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,970 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,970 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,971 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,971 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,971 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,977 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,977 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:58,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:58,977 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:37:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:58,978 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,025 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,025 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,253 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,253 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,253 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,254 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,323 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,324 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 186#L1159-3true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,324 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,324 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,325 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,325 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,325 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,326 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,326 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,326 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:37:59,327 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:37:59,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:59,559 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:59,559 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,562 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,562 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,562 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,563 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,563 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,563 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,572 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,572 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:37:59,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,572 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:37:59,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,573 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:37:59,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:37:59,596 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,596 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,596 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,596 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,949 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:37:59,949 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:37:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:37:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:37:59,949 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:38:00,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,166 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,166 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:00,166 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,166 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,226 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,226 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:00,226 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,226 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,263 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,263 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,263 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:00,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,265 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,265 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:00,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,265 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:00,266 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:00,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,500 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,500 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:00,501 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:00,568 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:00,568 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:00,569 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:00,569 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,570 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,580 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,580 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,581 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 78#L1188-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,581 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:38:00,690 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:00,690 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:38:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:00,691 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:38:01,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,182 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,182 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,182 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,182 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,281 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,281 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:38:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:01,432 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,432 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,432 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:38:01,432 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,488 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:01,488 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,489 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:01,489 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,489 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:01,495 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:01,495 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,495 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:38:01,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:01,531 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,532 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,611 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:01,611 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:01,611 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:01,611 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:38:01,611 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:38:01,612 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,444 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,444 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,444 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,445 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,445 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,445 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, 7#L1205-6true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,449 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,450 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:38:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,450 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:38:02,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,486 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,556 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:02,556 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:38:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:02,556 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:38:02,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,787 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:02,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,897 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,897 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:02,897 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,898 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:02,898 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:02,899 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,375 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:03,375 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,376 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,376 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,376 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,377 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,377 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,378 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:03,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,379 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,379 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:38:03,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, 51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,773 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,773 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:03,773 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:03,773 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,885 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:03,885 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 116#L1172-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,886 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:03,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,886 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [116#L1172-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,887 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:03,887 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:03,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:03,897 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 02:38:03,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:38:03,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:38:03,897 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:38:03,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:03,898 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:03,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:04,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, 93#L1172-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:04,079 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][140], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 9#L1172-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, 70#L1160-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:04,080 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:04,080 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:38:04,183 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:04,183 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:38:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:38:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:38:04,183 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:38:05,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,264 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,264 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:05,264 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:38:05,264 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:38:05,264 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:38:05,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,969 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,969 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,970 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,970 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,973 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,973 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,975 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:05,975 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:05,975 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,976 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,976 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:05,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:05,976 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 02:38:05,976 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:38:05,977 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:38:05,977 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:38:05,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:05,977 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,977 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,977 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:05,977 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:06,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,085 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,085 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:06,085 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:06,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,557 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,558 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,605 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][113], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,606 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,606 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,606 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,607 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:06,609 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:06,609 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,609 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:38:06,610 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:06,610 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,732 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,732 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,734 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:06,734 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:06,735 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:06,735 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:06,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:06,745 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:38:06,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:06,746 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:06,746 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:07,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:07,524 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:07,524 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,524 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,573 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][69], [Black: 220#true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,574 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-29 02:38:07,574 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 02:38:07,574 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 02:38:07,574 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-29 02:38:07,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,576 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,576 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,676 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,676 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,677 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, 19#L1210true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:07,677 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,677 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:07,678 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:07,688 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:07,688 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:08,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,416 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,416 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,416 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:08,416 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:08,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,416 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,417 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,417 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,417 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,525 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,525 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:08,525 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,526 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,527 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,529 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,529 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:08,529 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,529 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,529 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,530 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,531 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 70#L1160-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,563 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,621 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,621 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:08,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,625 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 02:38:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:38:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:38:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:38:08,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:08,625 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:08,632 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,632 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:08,632 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,632 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:08,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:08,633 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:08,633 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:09,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,040 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,041 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,041 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,041 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,041 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,042 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,042 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,042 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:09,043 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:09,043 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:09,056 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:09,057 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,057 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,106 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,106 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,106 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,107 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,107 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,107 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,146 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 92#L1157-6true]) [2023-08-29 02:38:09,147 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,147 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,147 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,148 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,148 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,148 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,148 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,149 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,149 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,149 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, 92#L1157-6true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,150 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:09,532 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,532 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,532 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:09,532 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:09,534 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,534 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,535 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,535 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:38:09,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,537 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,537 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,537 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,538 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:09,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:09,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,542 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,542 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,542 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,542 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,542 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,543 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,543 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,543 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 126#L1208-3true, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,544 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,544 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,544 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,544 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:38:09,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,544 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,545 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,545 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,545 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:09,557 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:09,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][36], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,859 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,859 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:09,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,859 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:09,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][172], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:09,859 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:09,860 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:09,860 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:09,860 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,042 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,042 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,042 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,042 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,043 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 19#L1210true, 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,043 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,044 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,044 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,054 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,055 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,055 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,055 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,055 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,097 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,097 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][94], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 208#true, 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,098 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [5#L1159-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,098 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,099 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:10,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,190 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,190 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,190 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,190 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,194 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,194 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,194 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,195 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,195 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,195 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,195 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 7#L1205-6true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,197 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,197 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:10,197 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,197 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,198 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 76#L19-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,198 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,198 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,199 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,199 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 19#L1210true, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,200 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,200 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:10,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 19#L1210true, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,963 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:10,963 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:10,963 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:10,963 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:10,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,964 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:10,964 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:10,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,969 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 02:38:10,969 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:38:10,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:38:10,970 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:38:10,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:10,970 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,970 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,970 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,970 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,974 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,974 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:10,974 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,974 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:10,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:10,975 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,975 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,975 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:10,975 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,082 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,083 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,083 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:11,084 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,085 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,085 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,085 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:11,086 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,088 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,088 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,089 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,090 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,090 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,090 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:11,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,090 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,091 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,092 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,092 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:11,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:11,547 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,547 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:11,549 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,549 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,549 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,549 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,551 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,551 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:11,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:11,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,552 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,553 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:11,553 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,553 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:11,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,558 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,558 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,558 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), 126#L1208-3true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,559 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-29 02:38:11,559 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 02:38:11,559 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 02:38:11,559 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-29 02:38:11,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,560 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,560 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,560 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,560 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:11,565 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,565 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,565 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,565 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,652 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,652 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:11,652 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,653 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L1189-1true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,653 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,653 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,654 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,654 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,654 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,654 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,655 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:38:11,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:11,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:11,657 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,657 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,657 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:11,657 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:12,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,422 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,422 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,422 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:12,423 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:12,425 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:12,426 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,427 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,427 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,427 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,427 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:12,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,429 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,429 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,429 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,429 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 16#L19true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,431 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,431 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,431 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,432 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,432 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,432 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,433 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:12,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 19#L1210true, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,433 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,433 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,433 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,433 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,499 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,499 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:12,499 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,500 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:12,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,500 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,500 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,500 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:12,500 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,947 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 18#L1186-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,947 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,947 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:12,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,948 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:12,948 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:12,948 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,950 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,950 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,950 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,950 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,951 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,951 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,951 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,953 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,953 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,953 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:12,953 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:12,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), 19#L1210true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,954 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,954 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,954 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,954 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, Black: 216#(= |#race~A~0| 0), generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:12,957 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:12,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 47#L1175-2true, 6#L1187-1true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,750 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,750 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 02:38:13,750 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, 47#L1175-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,751 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,751 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,751 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,753 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,753 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-08-29 02:38:13,754 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:38:13,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L1211-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:13,755 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:13,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-29 02:38:14,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 47#L1175-2true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:14,211 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:38:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-08-29 02:38:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:38:14,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][185], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 122#L1207-1true, 180#L1189-2true, disposeThread1of1ForFork1InUse, Black: 216#(= |#race~A~0| 0), 117#L1175-6true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:14,212 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2023-08-29 02:38:14,212 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 02:38:14,212 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-08-29 02:38:14,212 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:38:18,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 78#L1188-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,319 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2023-08-29 02:38:18,320 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:18,320 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:18,320 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:38:18,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 178#L1188-2true]) [2023-08-29 02:38:18,409 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 02:38:18,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,409 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,411 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2023-08-29 02:38:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,412 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:38:18,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,852 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,852 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,852 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 02:38:18,852 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 02:38:18,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 18#L1186-2true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,858 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,858 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:38:18,858 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:38:18,858 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:38:18,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 88#L1189-1true, disposeThread1of1ForFork1InUse, Black: 214#true, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,859 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,859 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:18,859 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:18,859 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:38:18,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), disposeThread1of1ForFork1InUse, 50#L1170-2true, Black: 214#true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,861 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 02:38:18,862 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-08-29 02:38:18,862 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-08-29 02:38:18,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, Black: 214#true, generateThread1of1ForFork2InUse, 226#true, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,898 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 02:38:18,898 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:18,898 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:18,899 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:38:18,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 8#L1159-4true, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, disposeThread1of1ForFork1InUse, 226#true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,899 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2023-08-29 02:38:18,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:18,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:18,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:38:18,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 50#L1170-2true, Black: 214#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,938 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,939 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,946 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][119], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 51#L1208-1true, 220#true, 8#L1159-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, Black: 214#true, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,949 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,949 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,949 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-08-29 02:38:18,949 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-08-29 02:38:18,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][99], [51#L1208-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 220#true, 106#generateErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 29#disposeErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 228#(= |#race~B~0| 0), processThread1of1ForFork0InUse]) [2023-08-29 02:38:18,975 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2023-08-29 02:38:18,975 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 02:38:18,975 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-08-29 02:38:18,975 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-08-29 02:38:18,985 INFO L130 PetriNetUnfolder]: 331865/492457 cut-off events. [2023-08-29 02:38:18,985 INFO L131 PetriNetUnfolder]: For 401994/455154 co-relation queries the response was YES. [2023-08-29 02:38:19,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1234556 conditions, 492457 events. 331865/492457 cut-off events. For 401994/455154 co-relation queries the response was YES. Maximal size of possible extension queue 6125. Compared 4199920 event pairs, 76961 based on Foata normal form. 9783/433360 useless extension candidates. Maximal degree in co-relation 1234544. Up to 284226 conditions per place. [2023-08-29 02:38:22,218 INFO L137 encePairwiseOnDemand]: 320/333 looper letters, 127 selfloop transitions, 9 changer transitions 0/195 dead transitions. [2023-08-29 02:38:22,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 195 transitions, 1134 flow [2023-08-29 02:38:22,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:38:22,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:38:22,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2023-08-29 02:38:22,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6426426426426426 [2023-08-29 02:38:22,219 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 642 transitions. [2023-08-29 02:38:22,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 642 transitions. [2023-08-29 02:38:22,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:38:22,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 642 transitions. [2023-08-29 02:38:22,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:38:22,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:38:22,224 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:38:22,224 INFO L175 Difference]: Start difference. First operand has 96 places, 133 transitions, 598 flow. Second operand 3 states and 642 transitions. [2023-08-29 02:38:22,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 195 transitions, 1134 flow [2023-08-29 02:39:11,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 195 transitions, 1040 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-29 02:39:11,283 INFO L231 Difference]: Finished difference. Result has 97 places, 140 transitions, 606 flow [2023-08-29 02:39:11,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=606, PETRI_PLACES=97, PETRI_TRANSITIONS=140} [2023-08-29 02:39:11,284 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, 4 predicate places. [2023-08-29 02:39:11,284 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 140 transitions, 606 flow [2023-08-29 02:39:11,285 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-08-29 02:39:11,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:39:11,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:39:11,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 02:39:11,285 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting generateErr0ASSERT_VIOLATIONDATA_RACE === [processErr0ASSERT_VIOLATIONDATA_RACE, processErr1ASSERT_VIOLATIONDATA_RACE, processErr2ASSERT_VIOLATIONDATA_RACE, processErr3ASSERT_VIOLATIONDATA_RACE (and 27 more)] === [2023-08-29 02:39:11,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:39:11,286 INFO L85 PathProgramCache]: Analyzing trace with hash 959221433, now seen corresponding path program 1 times [2023-08-29 02:39:11,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:39:11,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579316940] [2023-08-29 02:39:11,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:39:11,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:39:11,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:39:11,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:39:11,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:39:11,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579316940] [2023-08-29 02:39:11,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579316940] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:39:11,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:39:11,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 02:39:11,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801224375] [2023-08-29 02:39:11,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:39:11,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:39:11,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:39:11,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:39:11,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:39:11,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 333 [2023-08-29 02:39:11,462 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 140 transitions, 606 flow. Second operand has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:39:11,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:39:11,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 333 [2023-08-29 02:39:11,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:39:12,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,447 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,447 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,447 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:12,447 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:12,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,575 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,575 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,575 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:12,575 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,612 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,612 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,612 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,612 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,777 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,777 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,778 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:12,778 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,815 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,815 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,815 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,815 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:12,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,815 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:12,816 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:12,816 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:12,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:12,996 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:12,997 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:12,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:12,997 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,010 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,010 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,010 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:13,010 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,201 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,201 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,201 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:13,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,201 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,245 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,245 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,245 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,245 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:13,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,250 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,250 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,250 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,250 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:13,255 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,255 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,255 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:13,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,255 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:13,377 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,377 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:13,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,378 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,378 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:13,378 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,464 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,464 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,464 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:13,464 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,464 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,464 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,472 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,472 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,472 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,472 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,472 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:13,472 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:13,520 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,520 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,521 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,521 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,524 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,524 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,525 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,525 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,525 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,525 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:13,542 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,542 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,570 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,571 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,571 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,571 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,615 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,615 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,615 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,615 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,616 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,616 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,616 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:13,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true, 23#L1169-1true]) [2023-08-29 02:39:13,617 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,617 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,617 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,617 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:13,692 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:13,692 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:13,692 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,789 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,789 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-29 02:39:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,789 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:13,844 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:13,844 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:13,845 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,845 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:13,852 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:13,852 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,854 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,854 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,854 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,854 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,854 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:13,855 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,873 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,874 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,874 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,874 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:13,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,877 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,878 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,878 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,890 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,891 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,891 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:13,891 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,891 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,919 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,919 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,919 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,919 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,921 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,922 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:13,922 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:13,922 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,922 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:13,923 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:13,923 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,054 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,054 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:14,054 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,055 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,055 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,055 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:14,055 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,055 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,211 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,211 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:14,211 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,247 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,249 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,249 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,250 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,250 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,259 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,259 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,259 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:14,259 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,260 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,260 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,260 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,260 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:14,286 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,286 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:14,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,291 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,291 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,291 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,292 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,292 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,292 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,293 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,306 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,306 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,307 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,307 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,309 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,310 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,310 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,310 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,310 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,330 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,331 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,331 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,331 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,331 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,331 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,336 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,336 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,336 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,336 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,491 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,491 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:14,491 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,491 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,492 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,492 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:14,492 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,492 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:14,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,629 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,643 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,643 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,643 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,643 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,643 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,643 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:14,644 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,644 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:14,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,644 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,644 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:14,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,677 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,677 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,678 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,679 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,679 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,679 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,679 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,688 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,688 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:14,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:14,701 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,724 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,724 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,724 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,724 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,725 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,725 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,729 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,729 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,729 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,729 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,730 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,730 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,730 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,731 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,731 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,732 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,732 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,733 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,733 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,743 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:14,743 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,743 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:14,746 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,746 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,747 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:14,747 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,770 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:14,770 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,770 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,908 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:14,908 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:14,908 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:15,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:15,015 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,015 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:15,024 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:15,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,025 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:15,050 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:15,050 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,050 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:15,051 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:15,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:15,087 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,087 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,087 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,087 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:15,087 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,088 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,088 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,088 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,098 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,098 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:15,098 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:15,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:15,101 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:15,108 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,126 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,126 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,130 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,130 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,130 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,131 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,131 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,131 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,131 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:15,134 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,134 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:15,135 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,135 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,147 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,147 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:15,475 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,475 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,475 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,475 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:15,487 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:15,488 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:15,510 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:15,510 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,510 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:15,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:15,568 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:15,568 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,568 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,568 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:15,581 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:15,581 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,581 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,602 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,602 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:15,603 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,603 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,609 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,609 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:15,609 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:15,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:15,610 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,610 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:15,610 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:15,610 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,100 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:16,100 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,100 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,150 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:16,150 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,151 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:16,151 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:16,151 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:16,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,152 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,152 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,152 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,152 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:16,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,222 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:16,222 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,222 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,257 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:16,257 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,257 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,257 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,257 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:16,258 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,259 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,259 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,373 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,373 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,373 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,373 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,379 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,379 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,380 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,380 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,400 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,455 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,455 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,455 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,456 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,456 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,466 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,466 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,467 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:16,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,511 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,511 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,511 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,511 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:16,792 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:16,792 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,794 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,794 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,794 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:16,795 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,848 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,848 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,848 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,848 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,852 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,852 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:16,852 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,852 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,856 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,856 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,856 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,856 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:16,913 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:16,913 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:16,913 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:16,914 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:16,915 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,915 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,915 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,954 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:16,954 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,954 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:16,955 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,955 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:16,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:16,998 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:16,998 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,015 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,015 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,015 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,042 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,042 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,042 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,042 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,043 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,043 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:17,043 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:17,043 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:17,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,052 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,052 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:17,052 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,060 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,060 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,060 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:17,060 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,121 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,121 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,121 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,121 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,122 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,122 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,122 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,165 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,165 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,166 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,166 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,169 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,169 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,169 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,169 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,264 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,264 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,265 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,265 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 02:39:17,439 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,439 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:17,439 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:17,462 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,462 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,462 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,463 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,484 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,484 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,485 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,485 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:17,491 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:17,491 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:17,492 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,492 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,492 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:17,492 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true]) [2023-08-29 02:39:17,534 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:17,534 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:17,534 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,535 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,535 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,542 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,543 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,543 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,543 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,566 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,567 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,567 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,604 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,604 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,604 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,640 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,640 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,640 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,641 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,641 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,641 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,641 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:17,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,641 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,642 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,642 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,642 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:17,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,675 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,675 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,675 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,675 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,743 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,743 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:17,743 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:17,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:17,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,751 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,751 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:17,751 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:17,751 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:17,752 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,752 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:17,752 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,752 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:17,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:17,755 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:17,756 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,756 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:17,818 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,818 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,818 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,818 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,819 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,819 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:17,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:17,847 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:17,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,943 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:17,944 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,144 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,144 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,144 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:18,144 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:18,145 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:18,145 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true]) [2023-08-29 02:39:18,170 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:18,170 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,171 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,171 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:18,192 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,192 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:18,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:18,208 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,208 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:18,208 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:18,209 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,237 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:18,243 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,243 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,243 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:18,243 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:18,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,247 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:18,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,247 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,248 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:18,248 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:18,248 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,252 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,252 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,252 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,252 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,252 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:18,293 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,293 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,293 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,293 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,293 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:18,315 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:18,315 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,315 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:18,316 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 93#L1172-2true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:18,316 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,316 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,316 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,316 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,324 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,324 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:18,324 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,325 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:18,325 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,362 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,362 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,363 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,363 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:18,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:18,386 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,386 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,386 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,386 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,413 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,413 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,414 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,414 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,486 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,486 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,487 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,487 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:18,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,523 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,524 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,524 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:18,524 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:18,613 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,614 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:18,614 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,614 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:18,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,615 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,615 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,615 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,616 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,616 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:18,616 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:18,617 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:18,624 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:18,624 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,624 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:18,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,696 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,696 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,696 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,698 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,698 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,698 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,698 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,698 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,698 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,699 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:18,699 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:18,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,709 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,710 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:18,710 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:18,710 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:18,710 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,710 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,724 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:18,724 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,007 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,007 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,007 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,007 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,008 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,008 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,026 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,027 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,027 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,027 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,027 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,027 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,037 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,038 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,038 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,038 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,040 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,041 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,041 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,041 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,042 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,042 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,042 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,043 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,043 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,044 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,044 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,044 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,045 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,045 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,055 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,055 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,055 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,056 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,066 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,066 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,066 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,066 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:19,078 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,078 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,078 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,079 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,079 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:19,118 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,118 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,118 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,118 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,122 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,122 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,122 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,123 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,123 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,123 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,123 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,125 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,125 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,125 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,125 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,125 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,125 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,143 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,143 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,144 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,155 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,156 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,156 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,156 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,156 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,156 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 02:39:19,163 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,163 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,163 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,163 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,165 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,165 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,165 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:19,165 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,165 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,166 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,166 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,167 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,167 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,167 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:19,167 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,168 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,168 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,168 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,174 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,175 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,175 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,175 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,185 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,185 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,185 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,185 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,186 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,186 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,208 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,208 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:19,237 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,237 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:19,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,239 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,239 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,266 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,266 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,354 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,354 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,356 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:19,356 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,356 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,356 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:19,447 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:19,447 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,524 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,525 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,526 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,527 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,527 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,527 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,548 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,548 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,548 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,548 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,548 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,791 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,791 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,791 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,803 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,803 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,803 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,803 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,803 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,803 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,804 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,804 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,804 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,804 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,804 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,804 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,810 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,810 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,810 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,811 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,811 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:19,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:19,812 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,812 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,812 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,812 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:19,814 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,814 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,814 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,814 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,814 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,815 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:19,826 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,826 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,826 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,827 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,827 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,853 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,854 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,854 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:19,854 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,863 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,863 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,863 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:19,864 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,874 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,874 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:19,885 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,885 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:19,885 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,928 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:19,928 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,928 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,928 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:19,930 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,930 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,940 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,941 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,941 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,941 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,941 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,941 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,954 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:19,954 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:19,954 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:19,954 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,955 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,955 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:19,955 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:19,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,956 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,956 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,956 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,956 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:19,957 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,957 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,957 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:19,957 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,959 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,959 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,969 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,969 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:19,969 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:19,970 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:19,970 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,994 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,995 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:19,995 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,004 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:20,004 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,004 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:20,005 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,005 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:20,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:20,047 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,052 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,053 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:20,097 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,097 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,101 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,254 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,254 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:20,254 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:20,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:20,256 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,256 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:20,359 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:20,359 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,359 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:20,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 02:39:20,360 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,360 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,360 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,360 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,362 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,362 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,363 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:20,363 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:20,369 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,369 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:20,370 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,370 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,371 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,371 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,371 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:20,371 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:20,458 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,458 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,458 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,458 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:20,466 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,466 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,467 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,467 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,689 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,689 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,689 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,735 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,735 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,735 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,735 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,736 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,736 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,737 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,793 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,794 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,794 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,794 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,795 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:20,812 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,812 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,812 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,812 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,812 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:20,813 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,813 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:20,823 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,823 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,823 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,823 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:20,823 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:20,824 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,824 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,827 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,827 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,827 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,859 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,859 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,859 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:20,861 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:20,861 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,861 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,862 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:20,862 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,863 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,974 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,974 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,974 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:20,975 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,975 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:20,991 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:20,991 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:20,991 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:20,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:20,999 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:20,999 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:20,999 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:20,999 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,003 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,003 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,004 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:21,056 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,056 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,056 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,056 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,063 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,063 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,063 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,064 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,064 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,064 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,064 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,082 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,082 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,083 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,083 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,083 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,083 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,085 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,085 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,085 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,085 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,085 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,085 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,094 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,094 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,096 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:21,096 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,096 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,097 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,097 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,098 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,131 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,131 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,132 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,132 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:21,180 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,181 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,181 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,185 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,185 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,185 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,186 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,186 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:21,235 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:21,236 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:21,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,350 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,350 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,350 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,350 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:21,380 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,380 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:21,380 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,381 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,381 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,381 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:21,395 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,395 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,395 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,395 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,398 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,398 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,399 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,399 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,399 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:21,400 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:21,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,400 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:21,406 INFO L383 tUnfolder$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-29 02:39:21,406 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:39:21,406 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:39:21,406 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-29 02:39:21,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,505 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,506 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:21,522 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:21,522 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,522 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:21,523 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:21,523 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:21,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:21,625 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:21,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,888 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,889 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,889 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:21,890 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,936 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,936 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:21,936 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,937 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:21,937 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:21,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,987 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:21,987 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,987 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,987 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:21,988 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:21,988 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:22,015 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:22,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:22,016 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:22,033 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:22,033 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,033 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,033 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:22,033 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,034 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,034 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,034 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,049 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,049 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,050 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,050 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,121 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,121 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,158 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,158 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,158 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,158 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:22,164 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,164 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,164 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,164 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,171 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,171 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,171 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,171 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,172 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,172 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,192 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,192 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,192 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,192 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:22,192 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:22,193 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,193 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,193 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,201 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,201 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:22,201 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,202 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,202 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,202 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,246 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,246 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,246 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,246 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,255 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,255 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:22,277 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true]) [2023-08-29 02:39:22,277 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:22,277 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:22,317 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 02:39:22,317 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:22,317 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,362 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,362 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,363 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,363 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:22,394 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,394 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,394 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,394 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:22,433 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,433 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,434 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,434 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,434 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,435 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:22,435 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,435 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,435 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:22,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,436 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,436 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:22,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:22,449 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,449 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,449 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,449 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:22,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,477 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,477 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:22,478 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:22,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,524 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,524 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,525 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,525 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,582 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:22,582 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,582 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,582 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:22,582 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:22,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:22,930 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,930 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:22,931 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:22,931 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,931 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:22,931 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,011 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,011 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:23,011 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:23,012 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,012 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,012 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,013 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,013 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:23,013 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,054 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,054 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,054 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,054 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,055 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,055 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,055 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,151 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,151 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:23,151 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,213 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,213 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,214 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:23,214 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,226 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,227 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:23,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 128#$Ultimate##0true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,227 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,227 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:23,227 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,227 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:23,276 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,276 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,282 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,282 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,283 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,283 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,283 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,283 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,312 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,312 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,312 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:23,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,363 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,363 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,363 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:23,363 INFO L386 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-29 02:39:23,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,368 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,368 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,368 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,368 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,368 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,369 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,369 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,369 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:23,400 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,400 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,400 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,400 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:23,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true]) [2023-08-29 02:39:23,401 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,401 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:23,401 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,401 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,451 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,451 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,451 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,451 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,489 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,489 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:23,489 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:23,489 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,508 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,508 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,508 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,586 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,586 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,586 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,586 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,586 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,587 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:23,607 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:23,607 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,607 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,607 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:23,608 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,608 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,608 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:23,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,621 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,622 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,622 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:23,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,655 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,655 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,665 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:23,665 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,665 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,666 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,666 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,667 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,667 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,667 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,667 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,668 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,668 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:23,668 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:23,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 02:39:23,672 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,673 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-29 02:39:23,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,706 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,706 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,706 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,707 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,724 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,724 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:23,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:23,854 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,854 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:23,855 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,855 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:23,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:23,920 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:23,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:23,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:23,920 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:26,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,002 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,002 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 61#L1173true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,002 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,002 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,135 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,135 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,135 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,135 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:26,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,138 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,138 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:26,139 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,139 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:26,169 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:26,169 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,169 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,172 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,172 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,173 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,173 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,220 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:39:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:26,220 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,221 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,221 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:39:26,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:26,221 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,225 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,225 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,225 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,225 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,266 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,266 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,266 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 02:39:26,266 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,270 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,270 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,271 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,271 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,273 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,273 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,274 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:26,277 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,277 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,277 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,277 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,294 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,294 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,294 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,295 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,295 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,295 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,297 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,297 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,297 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,297 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,297 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,298 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,298 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,331 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,331 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:26,331 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:26,331 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:26,338 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,338 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:26,339 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 02:39:26,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,341 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:26,341 INFO L386 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-29 02:39:26,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,346 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,346 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,346 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,346 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,346 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,347 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,347 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,347 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,361 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,361 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,361 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,362 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,362 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,375 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,375 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,376 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,376 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,376 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,376 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,376 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,398 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,398 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,399 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,399 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:26,401 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,401 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,401 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,401 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,417 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,417 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,452 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,452 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,452 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,453 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:26,454 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,454 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,454 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,454 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:26,473 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,473 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,473 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:26,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:26,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:26,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,501 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,501 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,501 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,501 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,510 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,510 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,511 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,511 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,537 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,537 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,537 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,537 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,538 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,538 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,538 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,538 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,547 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:26,547 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,547 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,547 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:26,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,547 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,548 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,548 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,550 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,551 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,563 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,564 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,564 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:26,567 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,567 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,567 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:26,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,597 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,597 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,598 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true]) [2023-08-29 02:39:26,608 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-29 02:39:26,608 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:39:26,608 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:39:26,608 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-29 02:39:26,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,624 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,624 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,624 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,624 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,625 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,625 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,625 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,625 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,626 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,627 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:26,627 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:26,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:26,627 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,630 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:26,630 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:26,630 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:26,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,635 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:26,635 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:26,636 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:26,636 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,557 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,557 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,558 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,558 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,558 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,558 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,670 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,670 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,670 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,671 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,684 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,684 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,684 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 172#L1170-1true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,768 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,768 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,768 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,768 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,790 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,790 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,790 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,790 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:28,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,797 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,800 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,800 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,815 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,815 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,816 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,816 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,816 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,816 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,831 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,831 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,831 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,842 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,842 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:28,842 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:28,847 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:28,847 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:28,847 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:28,851 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:28,851 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:28,852 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:28,852 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,898 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,898 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:28,898 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,899 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,899 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:28,899 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:28,944 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,944 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:39:28,944 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,945 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:28,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,947 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,947 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,947 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,948 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,948 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,948 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,948 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,948 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,950 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,950 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,951 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,951 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:28,953 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:28,953 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,954 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:28,957 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:28,957 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:28,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,958 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:28,958 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,958 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,959 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,959 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,959 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:28,976 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,976 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,976 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:28,977 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:28,977 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,980 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,980 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,980 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,981 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:28,981 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:28,981 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:29,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,012 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,012 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:29,012 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:29,012 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:29,013 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,014 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 23#L1169-1true, 232#true]) [2023-08-29 02:39:29,022 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,022 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:29,022 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-29 02:39:29,023 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,042 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,042 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,042 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,042 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,042 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,043 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, 61#L1173true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,043 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,043 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,046 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:29,046 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,051 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,051 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,051 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,063 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,064 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,064 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,087 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,087 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:29,089 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,089 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,089 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,089 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,098 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,098 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,098 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,098 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,099 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,099 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,114 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,114 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,146 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:29,146 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:29,148 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,148 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:29,148 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,148 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:29,163 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,163 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,163 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:29,163 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,216 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:29,216 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,216 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:29,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:29,228 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,228 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,228 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,229 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:29,264 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,264 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,264 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,264 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:29,265 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,265 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:29,267 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:29,267 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:29,267 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,278 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,278 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:29,278 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,279 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,279 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,298 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,298 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,298 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:29,299 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,299 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,299 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,700 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 220#true, Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,701 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 220#true, Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:29,701 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:29,701 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:29,702 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,702 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:29,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,713 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:29,713 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:29,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:29,809 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,809 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,809 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:29,809 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,031 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,032 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,032 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,067 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,067 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:30,067 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,083 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,083 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:30,083 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:30,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,089 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,090 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,090 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,136 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,136 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,136 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,184 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,184 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,184 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,184 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,185 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,185 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,185 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,185 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,216 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,216 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][133], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 226#true, 102#$Ultimate##0true, 50#L1170-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,216 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,217 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,217 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,217 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,218 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,218 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,218 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,237 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,237 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,237 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,240 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,241 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,250 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,250 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:30,250 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:30,250 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:30,252 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:30,252 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,252 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,253 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,253 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,280 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,280 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,280 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 100#L1167-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,281 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,281 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,293 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,293 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:30,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:30,298 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,298 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:30,299 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,299 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,300 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,300 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:30,300 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,300 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,300 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,300 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true]) [2023-08-29 02:39:30,301 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-29 02:39:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:30,301 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,359 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:30,359 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:30,359 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:30,359 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:30,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,359 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:30,359 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,360 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,360 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,361 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:30,361 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,361 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,361 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 02:39:30,361 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 128#$Ultimate##0true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 02:39:30,362 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,362 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,363 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 128#$Ultimate##0true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,364 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,364 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:30,407 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,407 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-29 02:39:30,407 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,407 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,411 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,411 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,411 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,411 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,411 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,411 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,412 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,412 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:30,414 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:30,414 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,414 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,416 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 02:39:30,416 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,416 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,439 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,439 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:30,439 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,440 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,440 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:30,440 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:30,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:30,472 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,472 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,472 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,472 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,473 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,473 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,473 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,473 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:30,473 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:30,475 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:30,475 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:30,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,499 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,499 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,502 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:30,502 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,502 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,512 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,512 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,512 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 86#L1175true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,513 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,513 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,533 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,533 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,534 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,534 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:30,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:30,551 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,552 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:30,552 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:30,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:30,565 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,565 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:30,565 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,565 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:30,566 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:30,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 02:39:30,566 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,566 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,566 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:30,570 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,570 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,570 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:30,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:30,621 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,621 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,621 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:30,621 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:30,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,632 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,632 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:30,632 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,632 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:30,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:30,634 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,634 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,634 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:30,634 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:30,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:30,637 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:30,638 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:30,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:30,979 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,979 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:30,979 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:30,980 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,021 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,021 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,022 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,048 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-29 02:39:31,049 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:39:31,049 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:39:31,049 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-29 02:39:31,049 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,050 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:31,050 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,050 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,051 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,051 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,052 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,052 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,123 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,124 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,124 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:31,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,124 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,124 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:31,124 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,133 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,133 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,133 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,133 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,134 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,134 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,134 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,135 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:31,155 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,155 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,155 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,238 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,238 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,238 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,424 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,424 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,424 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,425 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:31,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,475 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,475 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,475 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,541 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,541 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 143#L1208-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,541 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,541 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,554 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,554 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,555 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,555 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,583 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,583 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,583 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,584 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,584 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,584 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,584 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,584 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,585 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:31,596 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,596 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,596 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,596 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,597 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,597 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,597 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,597 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,598 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,598 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,598 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,598 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,599 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,599 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,626 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,626 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:31,626 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,627 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,627 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,627 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,651 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,651 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,651 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,657 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,657 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:31,657 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,658 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,658 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,658 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,659 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([514] L1175-->L1175-1: Formula: (= |v_#race~A~0_13| 0) InVars {} OutVars{#race~A~0=|v_#race~A~0_13|} AuxVars[] AssignedVars[#race~A~0][192], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,710 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,710 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,752 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,752 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,753 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,753 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,753 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,789 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,789 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,789 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,789 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,790 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:31,790 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,790 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,811 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,811 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,811 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,811 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,812 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,816 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,816 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:31,816 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,816 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,817 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,817 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,817 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:31,826 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,826 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,826 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,826 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:31,829 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,829 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,829 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,829 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,830 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:31,866 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,867 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,867 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,867 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:31,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,872 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,872 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:31,873 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:39:31,873 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 178#L1188-2true]) [2023-08-29 02:39:31,873 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,873 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:31,874 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:31,874 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:31,874 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,874 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:31,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:31,875 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,875 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:31,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,963 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:31,963 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,965 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,965 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,965 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,965 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,966 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:31,966 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:31,966 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,967 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,967 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,967 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:31,972 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:31,972 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:31,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 143#L1208-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,989 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,989 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,989 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:31,989 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:31,993 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,993 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:31,994 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:31,994 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,286 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,286 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,290 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,290 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 02:39:32,290 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,290 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 178#L1188-2true]) [2023-08-29 02:39:32,291 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,292 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,293 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,293 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:32,293 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,294 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:32,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,294 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:32,294 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:32,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,294 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:32,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:32,380 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,381 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:32,381 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:32,381 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:32,382 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,383 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-29 02:39:32,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 126#L1208-3true, 232#true]) [2023-08-29 02:39:32,449 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,449 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,449 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:32,450 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,450 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,450 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,450 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,450 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,456 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,456 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,456 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:32,456 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:32,456 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,457 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,457 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,457 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,507 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,507 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,507 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,507 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:32,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,509 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,509 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,515 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,515 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,515 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:32,523 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,523 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:32,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:32,530 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,530 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,530 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,530 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:32,532 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,532 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,532 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:32,532 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:32,567 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,567 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,567 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,567 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:32,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:32,583 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,583 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,583 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,583 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:32,586 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,586 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:32,588 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,588 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,588 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:32,588 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 38#L1204-4true, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:32,594 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,594 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,604 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,604 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:32,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:32,606 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:32,606 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-29 02:39:32,671 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:32,671 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:32,688 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-29 02:39:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:39:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:39:32,688 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-29 02:39:32,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,690 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,690 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,690 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,690 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,691 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:32,691 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,692 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,692 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:32,754 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,754 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:32,754 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,755 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:32,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:32,766 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,766 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,766 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,766 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:32,767 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,767 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,767 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,767 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 178#L1188-2true]) [2023-08-29 02:39:32,776 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,776 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:32,785 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,785 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,785 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:32,786 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:32,786 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:32,786 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:32,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,855 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:32,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,855 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:32,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,856 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:32,856 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,856 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,856 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:32,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,965 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:32,966 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,052 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,052 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,052 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,053 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,053 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true, 232#true]) [2023-08-29 02:39:33,063 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,063 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,063 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,063 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,067 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,067 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,067 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,067 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,067 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,067 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,070 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,070 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,070 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,071 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,071 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,071 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,071 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,072 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,072 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,072 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,072 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,073 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,125 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,125 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,125 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,125 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,126 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,126 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,218 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,218 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 19#L1210true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,218 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,218 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:33,219 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:33,219 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,219 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 19#L1210true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,220 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,220 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,220 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,221 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,221 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,221 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,222 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:33,222 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,222 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,247 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,247 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,248 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,248 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,248 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:33,254 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true]) [2023-08-29 02:39:33,255 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,255 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,287 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,287 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,287 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,288 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,288 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,288 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:33,309 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,310 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,310 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,310 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,320 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,320 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,320 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:33,320 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,320 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,320 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,321 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,321 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:33,321 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,321 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,750 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,755 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,756 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,757 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 50#L1170-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,757 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,757 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,758 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:33,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,758 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:33,809 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,809 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,809 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,809 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:33,812 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,813 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,813 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:33,813 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,814 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:33,814 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,815 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,815 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,826 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,826 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,826 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,826 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:33,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,829 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,829 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,830 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,830 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:33,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,831 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,831 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:33,873 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,873 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,874 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:33,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,951 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,951 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,951 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,952 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, 38#L1204-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,954 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,954 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,954 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:33,954 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,958 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,958 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,959 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:33,959 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:33,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:33,959 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,965 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:33,966 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,966 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:33,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,989 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,989 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), 117#L1175-6true, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:33,990 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:33,990 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,022 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:34,022 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,022 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:34,023 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:34,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,026 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,026 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:34,027 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-29 02:39:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-29 02:39:34,027 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:34,046 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,046 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,046 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:34,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:34,055 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,055 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,055 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,055 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:34,057 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,057 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,057 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,057 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, 47#L1175-2true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,090 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,090 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:34,090 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,090 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,093 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,093 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,093 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,094 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,094 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][57], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,099 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,099 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:34,111 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,111 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:34,118 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,118 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:34,118 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,119 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,167 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:34,172 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,172 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,173 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:34,176 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,176 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,176 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:34,176 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,178 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,178 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:34,183 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,183 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,183 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,183 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:34,203 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,203 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true, 23#L1169-1true]) [2023-08-29 02:39:34,204 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,205 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,233 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,233 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 126#L1208-3true]) [2023-08-29 02:39:34,234 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,234 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:34,290 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,290 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:34,306 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:34,306 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 19#L1210true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,307 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,307 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:34,308 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,308 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,308 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:34,382 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:34,382 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,382 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:34,412 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:34,412 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,412 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,413 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,518 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,518 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,518 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,519 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,519 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,519 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,519 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,519 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,604 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,604 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,604 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,605 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,605 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,605 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,605 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,606 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,607 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,607 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,607 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:34,722 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,723 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,723 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,723 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,723 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,724 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,724 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,724 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,724 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,724 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,724 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,724 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,725 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,725 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,726 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,726 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,727 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,727 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,728 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,728 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,729 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:34,729 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:34,729 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 32#generateErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:34,730 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:34,730 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:34,731 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:34,731 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:34,731 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:35,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 02:39:35,151 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:35,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 02:39:35,152 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,152 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-29 02:39:35,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,306 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,306 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,310 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][168], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,310 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,310 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:35,311 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,311 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:35,311 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 47#L1175-2true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,337 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,339 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,339 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][54], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 122#L1207-1true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,352 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,352 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,352 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,352 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][74], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,353 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][107], [Black: 220#true, 18#L1186-2true, Black: 226#true, 122#L1207-1true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,353 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,353 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-29 02:39:35,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][150], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 50#L1170-2true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:35,354 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,383 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:35,383 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,383 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,383 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,384 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:35,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:35,391 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,391 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,391 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,391 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 78#L1188-1true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,392 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,392 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,392 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,392 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true, 178#L1188-2true]) [2023-08-29 02:39:35,393 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:35,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,415 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,426 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,426 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,426 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:35,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,486 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([596] L1159-4-->L1160-1: Formula: (= 5 v_~A~0_12) InVars {} OutVars{~A~0=v_~A~0_12, generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_15|} AuxVars[] AssignedVars[~A~0, generateThread1of1ForFork2_#t~nondet3][79], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 124#L1175-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,487 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,487 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,490 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,490 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,490 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,490 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,491 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,491 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,491 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,491 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-29 02:39:35,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,505 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,505 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 47#L1175-2true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,564 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,564 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,564 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 122#L1207-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true]) [2023-08-29 02:39:35,582 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,594 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,594 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 88#L1189-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,595 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,595 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:35,595 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,595 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:35,595 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,615 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,615 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,615 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,615 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,633 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,633 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:35,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,633 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:35,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,712 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,712 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:35,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,714 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,714 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,714 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,715 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,722 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,722 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, 151#generateEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 180#L1189-2true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,723 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,723 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:35,772 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,772 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,772 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,772 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 15#L1169-2true, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,773 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,773 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,773 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,773 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,774 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,774 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,774 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,775 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,775 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,775 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,776 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,776 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,776 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,777 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 97#ULTIMATE.startEXITtrue, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 92#L1157-6true, 232#true]) [2023-08-29 02:39:35,777 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,778 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,778 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-29 02:39:35,778 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-29 02:39:35,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][130], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true]) [2023-08-29 02:39:35,800 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,800 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:35,800 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,800 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,807 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, 16#L19true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,807 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,807 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([593] L1159-1-->L1159-3: Formula: (= |v_#race~A~0_28| |v_generateThread1of1ForFork2_#t~nondet3_13|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet3=|v_generateThread1of1ForFork2_#t~nondet3_13|, #race~A~0=|v_#race~A~0_28|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet3, #race~A~0][98], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 186#L1159-3true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,808 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 5#L1159-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,808 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,808 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 16#L19true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,862 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,862 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,862 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,863 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:35,863 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,863 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,863 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,863 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [120#L1158-1true, Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 19#L1210true, 226#true, 232#true]) [2023-08-29 02:39:35,873 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,873 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-29 02:39:35,873 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,873 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,919 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,919 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:35,919 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,919 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:35,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,921 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,921 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,921 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:35,921 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:35,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 228#(= |#race~B~0| 0), 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 92#L1157-6true, 232#true]) [2023-08-29 02:39:35,926 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,926 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:35,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,926 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, 15#L1169-2true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:35,928 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:35,928 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L1190-->L1186-2: Formula: (and (not (= |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23| 0)) (= (store |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54| (store (select |v_#pthreadsMutex_118| |v_~#mutex_B~0.base_54|) |v_~#mutex_B~0.offset_54| 0)) |v_#pthreadsMutex_117|) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| (ite (= 5 |v_disposeThread1of1ForFork1_~p~0#1_17|) 1 0)) (= |v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15| |v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_118|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_117|, ~#mutex_B~0.base=|v_~#mutex_B~0.base_54|, ~#mutex_B~0.offset=|v_~#mutex_B~0.offset_54|, disposeThread1of1ForFork1_~p~0#1=|v_disposeThread1of1ForFork1_~p~0#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1_15|, disposeThread1of1ForFork1_#t~ret17#1=|v_disposeThread1of1ForFork1_#t~ret17#1_17|, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1=|v_disposeThread1of1ForFork1___VERIFIER_assert_~cond#1_23|} AuxVars[] AssignedVars[#pthreadsMutex, disposeThread1of1ForFork1___VERIFIER_assert_#in~cond#1, disposeThread1of1ForFork1_#t~ret17#1, disposeThread1of1ForFork1___VERIFIER_assert_~cond#1][71], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 13#L1160-4true, Black: 214#true, 228#(= |#race~B~0| 0), 23#L1169-1true, 232#true]) [2023-08-29 02:39:35,958 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:35,958 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:35,958 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:35,958 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 18#L1186-2true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,014 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, 97#ULTIMATE.startEXITtrue, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,014 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,014 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:36,015 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,015 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,015 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,053 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:36,053 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,053 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,053 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,054 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,054 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:36,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,058 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,059 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, 76#L19-2true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,060 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,060 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,060 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,060 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 88#L1189-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,067 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,067 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-29 02:39:36,069 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 178#L1188-2true, 232#true]) [2023-08-29 02:39:36,069 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,069 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:36,069 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,070 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,070 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-29 02:39:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,071 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 7#L1205-6true, Black: 216#(= |#race~A~0| 0), 93#L1172-2true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,071 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,071 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,071 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,071 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,071 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-29 02:39:36,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1208-2-->L1208-3: Formula: (= |v_#race~B~0_10| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_10|} AuxVars[] AssignedVars[#race~B~0][67], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 88#L1189-1true, 70#L1160-1true, 56#L1173-6true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 126#L1208-3true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:36,167 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,167 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,567 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,567 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,567 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,567 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,568 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,568 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,568 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,568 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,568 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,568 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,569 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,569 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 47#L1175-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,579 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:36,579 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-29 02:39:36,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][169], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 20#L1211-1true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 156#disposeErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,580 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-29 02:39:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:36,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-29 02:39:36,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,589 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,590 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-29 02:39:36,590 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,591 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,591 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:36,591 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][61], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, 101#L1208-4true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,592 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-29 02:39:36,592 INFO L386 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-29 02:39:36,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:36,603 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,603 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, 21#L1168-1true, Black: 214#true, 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:36,604 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,604 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][90], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,605 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][91], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, 100#L1167-2true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 76#L19-2true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,605 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,605 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:36,606 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-29 02:39:36,606 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 122#L1207-1true, 70#L1160-1true, 6#L1187-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,691 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([641] L1207-1-->L1208-1: Formula: (= |v_#race~A~0_34| 0) InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_6|, #race~A~0=|v_#race~A~0_34|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1, #race~A~0][110], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 51#L1208-1true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,691 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 122#L1207-1true, 6#L1187-1true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,691 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,691 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([661] L1170-3-->L1170-5: Formula: (= v_~A~0_20 (+ |v_processThread1of1ForFork0_#t~post7_11| 1)) InVars {processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} OutVars{processThread1of1ForFork0_#t~nondet8=|v_processThread1of1ForFork0_#t~nondet8_15|, ~A~0=v_~A~0_20, processThread1of1ForFork0_#t~post7=|v_processThread1of1ForFork0_#t~post7_11|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet8, ~A~0][83], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 70#L1160-1true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 146#L1170-5true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 214#true, 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,692 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, Black: 226#true, 50#L1170-2true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 49#L1206-1true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,692 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,692 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,693 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-29 02:39:36,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([615] L1172-3-->L1172-5: Formula: (= |v_processThread1of1ForFork0_#t~nondet10_17| |v_#race~B~0_23|) InVars {} OutVars{#race~B~0=|v_#race~B~0_23|, processThread1of1ForFork0_#t~nondet10=|v_processThread1of1ForFork0_#t~nondet10_17|} AuxVars[] AssignedVars[#race~B~0, processThread1of1ForFork0_#t~nondet10][131], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 9#L1172-5true, 20#L1211-1true, Black: 228#(= |#race~B~0| 0), 70#L1160-1true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), Black: 214#true, 226#true, 232#true]) [2023-08-29 02:39:36,715 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1160-1-->L1160-3: Formula: (= |v_#race~A~0_32| |v_generateThread1of1ForFork2_#t~nondet4_15|) InVars {} OutVars{generateThread1of1ForFork2_#t~nondet4=|v_generateThread1of1ForFork2_#t~nondet4_15|, #race~A~0=|v_#race~A~0_32|} AuxVars[] AssignedVars[generateThread1of1ForFork2_#t~nondet4, #race~A~0][127], [Black: 220#true, 20#L1211-1true, Black: 226#true, 102#$Ultimate##0true, disposeThread1of1ForFork1InUse, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 177#L1160-3true, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 93#L1172-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,715 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,715 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-29 02:39:36,765 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([652] L1175-4-->L1175-6: Formula: (= |v_processThread1of1ForFork0_#t~nondet14_15| |v_#race~A~0_38|) InVars {} OutVars{processThread1of1ForFork0_#t~nondet14=|v_processThread1of1ForFork0_#t~nondet14_15|, #race~A~0=|v_#race~A~0_38|} AuxVars[] AssignedVars[processThread1of1ForFork0_#t~nondet14, #race~A~0][194], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 8#L1159-4true, 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 117#L1175-6true, generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 210#(= |generateThread1of1ForFork2_#t~nondet3| |#race~A~0|), 67#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 232#true]) [2023-08-29 02:39:36,766 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2023-08-29 02:39:36,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,766 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-29 02:39:36,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, 16#L19true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 15#L1169-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:36,857 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,857 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,857 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), 18#L1186-2true, Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 15#L1169-2true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0)]) [2023-08-29 02:39:36,857 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1208-4-->L19: Formula: (= (ite (= v_~A~0_14 v_~B~0_13) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|) InVars {~A~0=v_~A~0_14, ~B~0=v_~B~0_13} OutVars{~A~0=v_~A~0_14, ~B~0=v_~B~0_13, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_7|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][59], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 16#L19true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 02:39:36,865 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L1208-4-->L19-2: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11| |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|) (= (ite (= v_~A~0_24 v_~B~0_19) 1 0) |v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|) (= |v_ULTIMATE.start___VERIFIER_assert_~cond#1_13| 0)) InVars {~A~0=v_~A~0_24, ~B~0=v_~B~0_19} OutVars{~A~0=v_~A~0_24, ~B~0=v_~B~0_19, ULTIMATE.start___VERIFIER_assert_#in~cond#1=|v_ULTIMATE.start___VERIFIER_assert_#in~cond#1_11|, ULTIMATE.start___VERIFIER_assert_~cond#1=|v_ULTIMATE.start___VERIFIER_assert_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_#in~cond#1, ULTIMATE.start___VERIFIER_assert_~cond#1][60], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, 6#L1187-1true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, Black: 208#true, 76#L19-2true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 02:39:36,865 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,865 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([594] L1187-1-->L1188-1: Formula: (= |v_#race~B~0_19| 0) InVars {} OutVars{#race~B~0=|v_#race~B~0_19|, disposeThread1of1ForFork1_#t~nondet16#1=|v_disposeThread1of1ForFork1_#t~nondet16#1_7|} AuxVars[] AssignedVars[#race~B~0, disposeThread1of1ForFork1_#t~nondet16#1][68], [Black: 222#(= |generateThread1of1ForFork2_#t~nondet4| |#race~A~0|), Black: 226#true, disposeThread1of1ForFork1InUse, 186#L1159-3true, 234#(= (select (select |#pthreadsMutex| |~#mutex_A~0.base|) |~#mutex_A~0.offset|) 1), generateThread1of1ForFork2InUse, processThread1of1ForFork0InUse, 101#L1208-4true, Black: 208#true, 78#L1188-1true, Black: 216#(= |#race~A~0| 0), 228#(= |#race~B~0| 0), 23#L1169-1true]) [2023-08-29 02:39:36,866 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-29 02:39:36,866 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-29 02:39:36,866 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-29 02:39:36,866 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event